Connecting to database specified by database.yml  (33.5ms) select sqlite_version(*)  (15.4ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.7ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (83.7ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38950"]]  (7.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38950"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.6ms) Completed 403 Forbidden in 181ms (Views: 180.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (3.0ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31434"]]  (11.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31434"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31434' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39649"]]  (12.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39649"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34617"]]  (8.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34617"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34617' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (4.9ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-11-29 16:15:20 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 60ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:21 +0000 Started GET "/auth/gds/callback?code=d6cda8073452bd13650d0c38ff0ff5721182040fc5730c2539c24a6e48fc88af&state=465ca35d4679f5052a0068f3d8efa88f814d330c163c0acc" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d6cda8073452bd13650d0c38ff0ff5721182040fc5730c2539c24a6e48fc88af", "state"=>"465ca35d4679f5052a0068f3d8efa88f814d330c163c0acc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Started GET "/auth/gds/callback?code=f7ff415eee456a745c91fec3b674806ae5ccd1022e8e0e48e729bcae4dc91e71&state=98f4be5035ce1d6362d0331b34e252ed1ddc50760ff1e75f" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f7ff415eee456a745c91fec3b674806ae5ccd1022e8e0e48e729bcae4dc91e71", "state"=>"98f4be5035ce1d6362d0331b34e252ed1ddc50760ff1e75f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:22 +0000 Started GET "/auth/gds/callback?code=80087c681da184cd5de8729019474ad1225be2e6da581c15c9b8be3da2b61d84&state=3cb0f650c2a08edb9d30390b04986878e6c8c11a0f6cd2d5" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"80087c681da184cd5de8729019474ad1225be2e6da581c15c9b8be3da2b61d84", "state"=>"3cb0f650c2a08edb9d30390b04986878e6c8c11a0f6cd2d5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Started GET "/auth/gds/callback?code=c606b9fd4a0b90b8d6617dca639bf2da7b84f8715ea4833ac8cd0a5296871f8b&state=3e56492b8c45eb1561c7a80e34aae101e52f71249deffe6b" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c606b9fd4a0b90b8d6617dca639bf2da7b84f8715ea4833ac8cd0a5296871f8b", "state"=>"3e56492b8c45eb1561c7a80e34aae101e52f71249deffe6b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Started GET "/auth/gds/callback?code=d7afb4208d61ae9eb0a970c2d0ea58fa3a24a6b714adce052bf1bf623ac0d185&state=ca92010bb468cf6be5e0030b43dd223f915d20ca66d96194" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d7afb4208d61ae9eb0a970c2d0ea58fa3a24a6b714adce052bf1bf623ac0d185", "state"=>"ca92010bb468cf6be5e0030b43dd223f915d20ca66d96194"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 10.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:23 +0000 Started GET "/auth/gds/callback?code=51e15262b6c6dd985c61c7adf54f919217413056e00dc1de91ec4a457c722163&state=66ee6d9491eac36077b22a325c613bf554fe41ce75b5a114" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"51e15262b6c6dd985c61c7adf54f919217413056e00dc1de91ec4a457c722163", "state"=>"66ee6d9491eac36077b22a325c613bf554fe41ce75b5a114"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Started GET "/auth/gds/callback?code=977acf862acaf1e923af7b6f62793afe3b6405dbaccd810def2e7d70b763e6c4&state=5fefd926e1f6e5641921257371704b72657192c21a1a029f" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"977acf862acaf1e923af7b6f62793afe3b6405dbaccd810def2e7d70b763e6c4", "state"=>"5fefd926e1f6e5641921257371704b72657192c21a1a029f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:24 +0000 Started GET "/auth/gds/callback?code=a071c14a712c9e939a1e375bd7bd1174cd630a547e8bd1f5b7dd386b78cf81f8&state=bf9185a5bb2a64d0033746f13c8a20223befe2801db3a935" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a071c14a712c9e939a1e375bd7bd1174cd630a547e8bd1f5b7dd386b78cf81f8", "state"=>"bf9185a5bb2a64d0033746f13c8a20223befe2801db3a935"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-30 12:20:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-30 12:20:25 +0000 Started GET "/auth/gds/callback?code=0ae28d48ed6d80f059196fac2b39e3e09883ff91bacb06fe18ca701544e3d3a3&state=bf87f0606f44eb5a5fb57c93d9000cdd44d44763e6397cb4" for 127.0.0.1 at 2012-11-30 12:20:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0ae28d48ed6d80f059196fac2b39e3e09883ff91bacb06fe18ca701544e3d3a3", "state"=>"bf87f0606f44eb5a5fb57c93d9000cdd44d44763e6397cb4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-30 12:20:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Started GET "/auth/gds/callback?code=6ebee74a7e596bc36dc79f0e056b989f5e8b6e99c61d5f549642794e6e1f5a75&state=55a32adb5667bb012971090283b33de9224eefcbe59e1543" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6ebee74a7e596bc36dc79f0e056b989f5e8b6e99c61d5f549642794e6e1f5a75", "state"=>"55a32adb5667bb012971090283b33de9224eefcbe59e1543"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-30 12:10:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-11-29 16:15:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-11-29 16:15:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-11-29 16:15:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 43ms (Views: 0.6ms | ActiveRecord: 11.7ms) Connecting to database specified by database.yml  (68.9ms) select sqlite_version(*)  (12.8ms) DROP TABLE "users"  (2.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (82.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36570"]]  (9.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36570"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.0ms) Completed 403 Forbidden in 180ms (Views: 179.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33430"]]  (5.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33430"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33430' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 3.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38766"]]  (13.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38766"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32888"]]  (2.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32888"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32888' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (3.5ms) commit transaction Completed 200 OK in 6ms (ActiveRecord: 4.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-03 12:39:27 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:27 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 61ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:27 +0000 Started GET "/auth/gds/callback?code=2685104d7c13a1e1b2307575ed5afdf4e80d09051f43b17fced8287e42e942ad&state=67e98c12d7b42ce039c4c822f31f1e08feee9874572af470" for 127.0.0.1 at 2012-12-03 12:39:28 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2685104d7c13a1e1b2307575ed5afdf4e80d09051f43b17fced8287e42e942ad", "state"=>"67e98c12d7b42ce039c4c822f31f1e08feee9874572af470"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (8.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:28 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:28 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:28 +0000 Started GET "/auth/gds/callback?code=cb773491d519904a37de4f74602b95252f1174f90241d8dc4c1e733b991565e1&state=b289570e1cf65b72f9698b4ce2bb1d9b3d183e918f1ddde9" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cb773491d519904a37de4f74602b95252f1174f90241d8dc4c1e733b991565e1", "state"=>"b289570e1cf65b72f9698b4ce2bb1d9b3d183e918f1ddde9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Started GET "/auth/gds/callback?code=af8c3af6a2842bfb27996d5b2eb571481203ce15ad722a1ed7103ec614a14052&state=060997c59f6e0ef33838ee299e0c75b2afb574404224c9f5" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"af8c3af6a2842bfb27996d5b2eb571481203ce15ad722a1ed7103ec614a14052", "state"=>"060997c59f6e0ef33838ee299e0c75b2afb574404224c9f5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Started GET "/auth/gds/callback?code=26c775daa183d4a41ba40d35f424d7309d88c4c4509384cfdee5be089325e42a&state=4df4426f8c1273395ad868e038d54ea9737e919a8747bc48" for 127.0.0.1 at 2012-12-03 12:39:29 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"26c775daa183d4a41ba40d35f424d7309d88c4c4509384cfdee5be089325e42a", "state"=>"4df4426f8c1273395ad868e038d54ea9737e919a8747bc48"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Started GET "/auth/gds/callback?code=f24404da54758ffcfe10f908fd1a47ee0c4ffe61158ced92004ca3dc6eaea41a&state=3ab1a4c443535fffdc1313ade1174cb51ef025a6e761113a" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f24404da54758ffcfe10f908fd1a47ee0c4ffe61158ced92004ca3dc6eaea41a", "state"=>"3ab1a4c443535fffdc1313ade1174cb51ef025a6e761113a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Started GET "/auth/gds/callback?code=7c2e12395e1244c28184db1fb30a3abc7ddfde206dd7e564d10cbfe197c51874&state=f33eed35f0f9ebdd281cf26c81040e5888b4a94b25ba28bb" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7c2e12395e1244c28184db1fb30a3abc7ddfde206dd7e564d10cbfe197c51874", "state"=>"f33eed35f0f9ebdd281cf26c81040e5888b4a94b25ba28bb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-03 12:39:30 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Started GET "/auth/gds/callback?code=472027e32f1100a4e32e928ff9dc76bd41c5597d8f71fd27c24e5b2dc1b2e0d2&state=6d8ed7a459456b95d7ea4f46a087ba36ff19eaf3c75e7265" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"472027e32f1100a4e32e928ff9dc76bd41c5597d8f71fd27c24e5b2dc1b2e0d2", "state"=>"6d8ed7a459456b95d7ea4f46a087ba36ff19eaf3c75e7265"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (11.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 20ms (ActiveRecord: 14.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Started GET "/auth/gds/callback?code=228848bbee103c6a1ce739e67baef7402979bd72ed734d84c22f23656578cbe4&state=e158154e5f2d262827e9af2703ea60e0eff91f052a6c2a7d" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"228848bbee103c6a1ce739e67baef7402979bd72ed734d84c22f23656578cbe4", "state"=>"e158154e5f2d262827e9af2703ea60e0eff91f052a6c2a7d"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (3.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 08:44:31 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 08:44:31 +0000 Started GET "/auth/gds/callback?code=29ba33d16c37e26f47a48334bd511cbe10335f87efa722667f6e38231b1e438b&state=16776e582287284aecb5e873934b32b5b44a6b4b9a9e06a1" for 127.0.0.1 at 2012-12-04 08:44:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"29ba33d16c37e26f47a48334bd511cbe10335f87efa722667f6e38231b1e438b", "state"=>"16776e582287284aecb5e873934b32b5b44a6b4b9a9e06a1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 08:44:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Started GET "/auth/gds/callback?code=27694eedcd6fbf40e9036c2939eed8b107532cda4b45a604f77ecd3150de3f45&state=1565cf6c0c860929cb97b042bdb0e9a7f0467822e39b0602" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"27694eedcd6fbf40e9036c2939eed8b107532cda4b45a604f77ecd3150de3f45", "state"=>"1565cf6c0c860929cb97b042bdb0e9a7f0467822e39b0602"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 08:34:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 8ms Started GET "/restricted" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 12:39:32 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 11.9ms) Connecting to database specified by database.yml  (73.7ms) select sqlite_version(*)  (16.9ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (81.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34965"]]  (12.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34965"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.3ms) Completed 403 Forbidden in 180ms (Views: 178.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37300"]]  (5.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37300"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37300' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 3.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37083"]]  (11.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37083"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38522"]]  (9.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38522"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38522' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (15.5ms) commit transaction Completed 200 OK in 19ms (ActiveRecord: 16.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-03 16:01:19 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:19 +0000 Started GET "/auth/gds/callback?code=13d615dfc2d3a3d7311709d58eacecfdab53b0d6406f48c6af594d4619122e8c&state=98e545b99ec35e438603deb7e8b2bf2cc3216df57fce4668" for 127.0.0.1 at 2012-12-03 16:01:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"13d615dfc2d3a3d7311709d58eacecfdab53b0d6406f48c6af594d4619122e8c", "state"=>"98e545b99ec35e438603deb7e8b2bf2cc3216df57fce4668"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Started GET "/auth/gds/callback?code=8f3c539ccaaf8c10ebaa563eba1bae73583fc1a678cd59026d9756c223bbea0e&state=ac23663075a92ad9086b62a3024eecfb0677772ce59c9563" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8f3c539ccaaf8c10ebaa563eba1bae73583fc1a678cd59026d9756c223bbea0e", "state"=>"ac23663075a92ad9086b62a3024eecfb0677772ce59c9563"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (8.6ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 17.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Started GET "/auth/gds/callback?code=5221373df5002eab840e283be82101109050a933595683cc5a06dbac57d380f3&state=5183bc6cf8bf3bd2b1d5fb091977d046bbb72642a012a6c0" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5221373df5002eab840e283be82101109050a933595683cc5a06dbac57d380f3", "state"=>"5183bc6cf8bf3bd2b1d5fb091977d046bbb72642a012a6c0"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:21 +0000 Started GET "/auth/gds/callback?code=40b0715971955c446601162f6b487c82fd9824bbf693d4b4af40ea580af3f2a2&state=ba680f3e39e414157f2dd29bc1ba7a01588a8251e73f26bc" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"40b0715971955c446601162f6b487c82fd9824bbf693d4b4af40ea580af3f2a2", "state"=>"ba680f3e39e414157f2dd29bc1ba7a01588a8251e73f26bc"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 0.5ms | ActiveRecord: 0.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Started GET "/auth/gds/callback?code=d904ade1edbc49fcc98e096fe922d5ffba491c983b3fc9a82b7a70aaa4c29625&state=3e73afae1a28d6fcd19faaf013ab636739c2b5f065b41b62" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d904ade1edbc49fcc98e096fe922d5ffba491c983b3fc9a82b7a70aaa4c29625", "state"=>"3e73afae1a28d6fcd19faaf013ab636739c2b5f065b41b62"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (3.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 11ms (ActiveRecord: 6.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:22 +0000 Started GET "/auth/gds/callback?code=8008e21e03dab0660dda7dc596bed7529eae927486858bbdb89a3c2f2fc498a8&state=c8b4dc42c7ae25fefb9821c85e0849e6cbf9b7a5ebb6f744" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8008e21e03dab0660dda7dc596bed7529eae927486858bbdb89a3c2f2fc498a8", "state"=>"c8b4dc42c7ae25fefb9821c85e0849e6cbf9b7a5ebb6f744"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Started GET "/auth/gds/callback?code=d23641f4b7e6359c73fa52a89e7d18c21fe859e85ee60e3ad92e55c25b2e04ba&state=733733db6a73b371b1f95ba47728bd56f4d75bb4e7a32ee0" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d23641f4b7e6359c73fa52a89e7d18c21fe859e85ee60e3ad92e55c25b2e04ba", "state"=>"733733db6a73b371b1f95ba47728bd56f4d75bb4e7a32ee0"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Started GET "/auth/gds/callback?code=f066b8915c190e47f7ae33446b2f83fdefe5be0a7388622b1b0dcfba1ff87afa&state=2ba19b5977580e8b3dc3c3202644df630bdee059b3a9323b" for 127.0.0.1 at 2012-12-03 16:01:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f066b8915c190e47f7ae33446b2f83fdefe5be0a7388622b1b0dcfba1ff87afa", "state"=>"2ba19b5977580e8b3dc3c3202644df630bdee059b3a9323b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 12:06:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 12:06:24 +0000 Started GET "/auth/gds/callback?code=0dd0033c1c09ad950a44b1eb03044f283c72fc56fa1b9260484105236c54e701&state=d8471035c0e9be8de497a778d801d1ee53408b408283653b" for 127.0.0.1 at 2012-12-04 12:06:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0dd0033c1c09ad950a44b1eb03044f283c72fc56fa1b9260484105236c54e701", "state"=>"d8471035c0e9be8de497a778d801d1ee53408b408283653b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 12:06:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Started GET "/auth/gds/callback?code=687a5b1b4c7422b3d4ed5ddafb8f4f39ae97e720b3b3b019470a2902b530c517&state=4e61d495d365ab54382485dfef1d3f86a2cd6c176aeca20c" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"687a5b1b4c7422b3d4ed5ddafb8f4f39ae97e720b3b3b019470a2902b530c517", "state"=>"4e61d495d365ab54382485dfef1d3f86a2cd6c176aeca20c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 6ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:56:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 74ms Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2012-12-03 16:01:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 53ms (Views: 0.7ms | ActiveRecord: 10.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-03 16:01:25 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 64ms (Views: 0.7ms | ActiveRecord: 18.6ms) Connecting to database specified by database.yml  (32.6ms) select sqlite_version(*)  (27.3ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (82.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34292"]]  (2.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34292"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (66.4ms) Completed 403 Forbidden in 191ms (Views: 190.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38014"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38014"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38014' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (15.6ms) commit transaction Completed 200 OK in 42ms (ActiveRecord: 16.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34660"]]  (5.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34660"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35777"]]  (13.4ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35777"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35777' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (14.1ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-04 11:57:21 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:21 +0000 Started GET "/auth/gds/callback?code=43a2bccf8a0ad0fda4ab1bdfd6389f13c979cdba352ee792ce956660d06c75c3&state=b5dcdcd4f9078dca7195c6d19a28d78d3db0b29057ca0e36" for 127.0.0.1 at 2012-12-04 11:57:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"43a2bccf8a0ad0fda4ab1bdfd6389f13c979cdba352ee792ce956660d06c75c3", "state"=>"b5dcdcd4f9078dca7195c6d19a28d78d3db0b29057ca0e36"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Started GET "/auth/gds/callback?code=c57d27e100985a655038b2fd701f3ca457ba3fe510c3dc68d5bf157e163b686d&state=d876aa5027c35ec9ac36d0c6a829ca2c12aaf1a489433996" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c57d27e100985a655038b2fd701f3ca457ba3fe510c3dc68d5bf157e163b686d", "state"=>"d876aa5027c35ec9ac36d0c6a829ca2c12aaf1a489433996"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Started GET "/auth/gds/callback?code=5b4152b3eebbdc981c949ce76519be28b3d384f34ac88527b84eb7a4a9d5defb&state=adb2a23eeda6d8df3a26cce9c3cecf7be378882031153753" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5b4152b3eebbdc981c949ce76519be28b3d384f34ac88527b84eb7a4a9d5defb", "state"=>"adb2a23eeda6d8df3a26cce9c3cecf7be378882031153753"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:23 +0000 Started GET "/auth/gds/callback?code=b38117d672ce0e4fef3420e9ef688d6224d5229c348ad9644a681a270a84e45e&state=0ef8510d7dd0fd54c59dc86b6ef058626bcdcd1b06ba027a" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b38117d672ce0e4fef3420e9ef688d6224d5229c348ad9644a681a270a84e45e", "state"=>"0ef8510d7dd0fd54c59dc86b6ef058626bcdcd1b06ba027a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (1.6ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 4ms (Views: 0.6ms | ActiveRecord: 1.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Started GET "/auth/gds/callback?code=07f89892aa0af68867f3933f82748be52f9964601da0baf1f052f4e66c854522&state=5b18cbcf3bf76b32e16fb4320a990978d45054f1afd82a89" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"07f89892aa0af68867f3933f82748be52f9964601da0baf1f052f4e66c854522", "state"=>"5b18cbcf3bf76b32e16fb4320a990978d45054f1afd82a89"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Started GET "/auth/gds/callback?code=7e8e5a32d95af646a2f71b642dcd383680aa1fbde0160c722876fdfe75e53f87&state=27d5c4e9f26680153aa5b4c8b1518a69b1d78237270b7487" for 127.0.0.1 at 2012-12-04 11:57:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7e8e5a32d95af646a2f71b642dcd383680aa1fbde0160c722876fdfe75e53f87", "state"=>"27d5c4e9f26680153aa5b4c8b1518a69b1d78237270b7487"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.6ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Started GET "/auth/gds/callback?code=123ccded76ac2f1588183cbbc0e7d50a4341cec5a5762665925772c1f3970ed0&state=395e9da15ef60bd9c63602b851514b4cfd9fe14dbe4f36d8" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"123ccded76ac2f1588183cbbc0e7d50a4341cec5a5762665925772c1f3970ed0", "state"=>"395e9da15ef60bd9c63602b851514b4cfd9fe14dbe4f36d8"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Started GET "/auth/gds/callback?code=5cbeab6ce7eb6f11cc6ebeeeeab2374da43cbce4374d505493702e71235f904a&state=02b50be8303be5166806e83a1359db8db9d18cbc65b2f229" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5cbeab6ce7eb6f11cc6ebeeeeab2374da43cbce4374d505493702e71235f904a", "state"=>"02b50be8303be5166806e83a1359db8db9d18cbc65b2f229"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 08:02:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 08:02:25 +0000 Started GET "/auth/gds/callback?code=14bfafd30591bbd20ee737f19627348d7b5ebe2843a3c1322f07b8837d67700d&state=128ebf3edacb62b4f0d120aad5d5ea955f47e83c8ad0a296" for 127.0.0.1 at 2012-12-05 08:02:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"14bfafd30591bbd20ee737f19627348d7b5ebe2843a3c1322f07b8837d67700d", "state"=>"128ebf3edacb62b4f0d120aad5d5ea955f47e83c8ad0a296"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 08:02:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Started GET "/auth/gds/callback?code=81bd96fb0aeed62f23024a53e3751a116615b793d0b83ed45c0fdc964aab39b0&state=9756fb1ab86d1fc1d9b430190e2f871bad086bbb265c5339" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"81bd96fb0aeed62f23024a53e3751a116615b793d0b83ed45c0fdc964aab39b0", "state"=>"9756fb1ab86d1fc1d9b430190e2f871bad086bbb265c5339"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 07:52:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 12.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 11:57:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.3ms) Connecting to database specified by database.yml  (70.4ms) select sqlite_version(*)  (23.8ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (93.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3330"]]  (9.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3330"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (81.2ms) Completed 403 Forbidden in 178ms (Views: 176.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38300"]]  (9.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38300"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38300' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38317"]]  (9.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38317"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3992"]]  (9.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3992"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3992' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (5.3ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-04 14:14:32 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 135ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:33 +0000 Started GET "/auth/gds/callback?code=2e881e37113e6706f44ac8c66292f07a020be9be90bc1509e6aed33e9c468e8f&state=10bc999e4b5eae64279d6f3167edaee1d128a0d49a6d9962" for 127.0.0.1 at 2012-12-04 14:14:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2e881e37113e6706f44ac8c66292f07a020be9be90bc1509e6aed33e9c468e8f", "state"=>"10bc999e4b5eae64279d6f3167edaee1d128a0d49a6d9962"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (17.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 20.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:35 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:35 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:35 +0000 Started GET "/auth/gds/callback?code=a2003d94ae12d1a0c1007b847fc29859d0eead73324071b80abc2812e4b614aa&state=a2c957cbe8b47c8461fde3a90be2a94f72fd769ff5f87ad3" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a2003d94ae12d1a0c1007b847fc29859d0eead73324071b80abc2812e4b614aa", "state"=>"a2c957cbe8b47c8461fde3a90be2a94f72fd769ff5f87ad3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 18.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 1.9ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Started GET "/auth/gds/callback?code=7636c1d7bcabe62584ff978342a97cb3d47a46958c7f2139fd76721d6543531a&state=8483b40055f5797323f64de2487b46309c9583b627f0c83c" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7636c1d7bcabe62584ff978342a97cb3d47a46958c7f2139fd76721d6543531a", "state"=>"8483b40055f5797323f64de2487b46309c9583b627f0c83c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 12ms (ActiveRecord: 7.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:36 +0000 Started GET "/auth/gds/callback?code=4322cab97b5bff4d494595a93c1de8fbd506c3af50fcc36164c3cbb2bad2bb59&state=b10d9e93ae5f2b00c070ab3bff6bd16ad42efb741b6d859e" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4322cab97b5bff4d494595a93c1de8fbd506c3af50fcc36164c3cbb2bad2bb59", "state"=>"b10d9e93ae5f2b00c070ab3bff6bd16ad42efb741b6d859e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 24ms (ActiveRecord: 18.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 4ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Started GET "/auth/gds/callback?code=db3c96d33a39e553a17d24965ad32fb12e9c02fa2e8da7dd6f726b8fc2b9f155&state=6bb058b8374e8b8d2880f08855fe9ae7fdd437f6d96adcaf" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"db3c96d33a39e553a17d24965ad32fb12e9c02fa2e8da7dd6f726b8fc2b9f155", "state"=>"6bb058b8374e8b8d2880f08855fe9ae7fdd437f6d96adcaf"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (17.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 26ms (ActiveRecord: 21.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:37 +0000 Started GET "/auth/gds/callback?code=4d06e90712b478b20ccbfb9861f3cdf1ae0952f74d93d8940d7ee5dcf30e5f7d&state=e7868cf0f55f64a113535f58b8049a439cacfdc2810a5939" for 127.0.0.1 at 2012-12-04 14:14:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4d06e90712b478b20ccbfb9861f3cdf1ae0952f74d93d8940d7ee5dcf30e5f7d", "state"=>"e7868cf0f55f64a113535f58b8049a439cacfdc2810a5939"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 19ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 4ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.6ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-04 14:14:38 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:38 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:38 +0000 Started GET "/auth/gds/callback?code=cac361297c22a967952707ffb7d1193d9f7d3c9a015081ec5f81300625bdff0f&state=a4bcc2df4c32f45ea18c32396335380951096df056fac7ea" for 127.0.0.1 at 2012-12-04 14:14:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cac361297c22a967952707ffb7d1193d9f7d3c9a015081ec5f81300625bdff0f", "state"=>"a4bcc2df4c32f45ea18c32396335380951096df056fac7ea"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 13ms (ActiveRecord: 8.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 4ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:39 +0000 Started GET "/auth/gds/callback?code=fcf0189f6d9a1efa07adac89bfc96194f413814356d52ac65d7f66f950ff549e&state=e1bd77a54d20f39e8a453a27f1f87bd681564fd2ed1b4728" for 127.0.0.1 at 2012-12-04 14:14:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fcf0189f6d9a1efa07adac89bfc96194f413814356d52ac65d7f66f950ff549e", "state"=>"e1bd77a54d20f39e8a453a27f1f87bd681564fd2ed1b4728"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (3.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 10:19:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 10:19:39 +0000 Started GET "/auth/gds/callback?code=f9b7153c621014aaf79c688ff20addba863b8d2eebbb634ccc48731d219976ce&state=b5f1df53ff36139ae0c62f68339001c6d28565a1b0e84f02" for 127.0.0.1 at 2012-12-05 10:19:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f9b7153c621014aaf79c688ff20addba863b8d2eebbb634ccc48731d219976ce", "state"=>"b5f1df53ff36139ae0c62f68339001c6d28565a1b0e84f02"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.6ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (12.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 15.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 10:19:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Started GET "/auth/gds/callback?code=ca2908e7fea626851568feff5a15f366eb1d4857b318c47b1d79cfcd7456061b&state=b0b24cd244edf511410f4ce155d997e0c76fb5540ce88470" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ca2908e7fea626851568feff5a15f366eb1d4857b318c47b1d79cfcd7456061b", "state"=>"b0b24cd244edf511410f4ce155d997e0c76fb5540ce88470"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (24.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 34ms (ActiveRecord: 27.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 10:09:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 133ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 14:14:40 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:41 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 18ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 14:14:41 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 65ms (Views: 0.7ms | ActiveRecord: 9.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 14:14:41 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 62ms (Views: 0.7ms | ActiveRecord: 10.1ms) Connecting to database specified by database.yml  (75.9ms) select sqlite_version(*)  (18.5ms) DROP TABLE "users"  (2.5ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (104.0ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33306"]]  (2.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33306"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (79.1ms) Completed 403 Forbidden in 184ms (Views: 183.4ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38409"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38409"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38409' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (12.6ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 13.3ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34088"]]  (8.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34088"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3249"]]  (2.1ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3249"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3249' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (12.3ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 12.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-04 16:23:28 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:29 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:29 +0000 Started GET "/auth/gds/callback?code=f03d5eccbf1a7129b6263acf9e0e0db462979169398dfe951c501df322f3a41a&state=d8ad957c620e0ed297d1883b1d853decc02ebc42af3d8e56" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f03d5eccbf1a7129b6263acf9e0e0db462979169398dfe951c501df322f3a41a", "state"=>"d8ad957c620e0ed297d1883b1d853decc02ebc42af3d8e56"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Started GET "/auth/gds/callback?code=6b538bc46d32b66ccccfd76417b6c1591277a1875f96efa4d175a4c1277111e5&state=0a82dc9d41b8a75d76c8806d038277e78f98a20a85731247" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6b538bc46d32b66ccccfd76417b6c1591277a1875f96efa4d175a4c1277111e5", "state"=>"0a82dc9d41b8a75d76c8806d038277e78f98a20a85731247"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (14.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 23ms (ActiveRecord: 17.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:30 +0000 Started GET "/auth/gds/callback?code=dfac6cca471c97e9a87ac7eafbdc22741141f55a9410a1296c9d92bebec9d45b&state=8486f524dd9af5b16c57d58ab88ac9aa607a5e609f67fa0a" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dfac6cca471c97e9a87ac7eafbdc22741141f55a9410a1296c9d92bebec9d45b", "state"=>"8486f524dd9af5b16c57d58ab88ac9aa607a5e609f67fa0a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Started GET "/auth/gds/callback?code=7bf0ed5436ef73d29c0faf9b5db487c3f05a9ff2591b5a0b614d364cd53c8ecd&state=304a71b30756fb0426d7766343d82b84e519b363a55c5a97" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7bf0ed5436ef73d29c0faf9b5db487c3f05a9ff2591b5a0b614d364cd53c8ecd", "state"=>"304a71b30756fb0426d7766343d82b84e519b363a55c5a97"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 55ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Started GET "/auth/gds/callback?code=5a82a3af1953caf97ba8bf2c176df3affda67e98e636a0aeffb2a16a3d93854f&state=5da0e251c87fdd5002017037d656169d7371a61161b94797" for 127.0.0.1 at 2012-12-04 16:23:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5a82a3af1953caf97ba8bf2c176df3affda67e98e636a0aeffb2a16a3d93854f", "state"=>"5da0e251c87fdd5002017037d656169d7371a61161b94797"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Started GET "/auth/gds/callback?code=faf157b04ef0cfc491fc552ca5d42fbbe8fb0d5a3372b004638665792f4b36c1&state=00957e5c596de639a0e20537a6060d0791a67d1a31aa52e0" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"faf157b04ef0cfc491fc552ca5d42fbbe8fb0d5a3372b004638665792f4b36c1", "state"=>"00957e5c596de639a0e20537a6060d0791a67d1a31aa52e0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Started GET "/auth/gds/callback?code=d3b39d213f69eb3dfcb0257546ab76091275daa621246d77fc9a1c4775655aa7&state=e4569f05b17a4dfb16c5c4b93f4ff00b7a49968b85440fbd" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d3b39d213f69eb3dfcb0257546ab76091275daa621246d77fc9a1c4775655aa7", "state"=>"e4569f05b17a4dfb16c5c4b93f4ff00b7a49968b85440fbd"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Started GET "/auth/gds/callback?code=9c108f32a360b5583d26bb785d988715bb3121eb35b08b5a24ba6b2c0e46933e&state=cfe903e6c92b043c0f06c5580e6b24acfead100a159848f7" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9c108f32a360b5583d26bb785d988715bb3121eb35b08b5a24ba6b2c0e46933e", "state"=>"cfe903e6c92b043c0f06c5580e6b24acfead100a159848f7"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 12:28:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 12:28:33 +0000 Started GET "/auth/gds/callback?code=841e3bd9c3fdbfb853930ac00acbac3a211ad3d06c4d6eb67663d2b880b9efdc&state=687182eaf03e44e9e1a0c393e5ea3175f4087f59fa1efa00" for 127.0.0.1 at 2012-12-05 12:28:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"841e3bd9c3fdbfb853930ac00acbac3a211ad3d06c4d6eb67663d2b880b9efdc", "state"=>"687182eaf03e44e9e1a0c393e5ea3175f4087f59fa1efa00"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 12:28:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Started GET "/auth/gds/callback?code=ac74c220e6716ccaf240a1d660bada5790637ab44a509cabc3930b8a5c845a59&state=8b9b61c630a52170c2a3fcb0a959f6e8749ec69b0833acf0" for 127.0.0.1 at 2012-12-04 16:23:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ac74c220e6716ccaf240a1d660bada5790637ab44a509cabc3930b8a5c845a59", "state"=>"8b9b61c630a52170c2a3fcb0a959f6e8749ec69b0833acf0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 12:18:34 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 68ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 66ms (Views: 0.7ms | ActiveRecord: 10.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 16:23:34 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 58ms (Views: 0.7ms | ActiveRecord: 11.6ms) Connecting to database specified by database.yml  (33.1ms) select sqlite_version(*)  (25.6ms) DROP TABLE "users"  (2.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (82.7ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31223"]]  (7.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31223"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (78.4ms) Completed 403 Forbidden in 183ms (Views: 181.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34668"]]  (11.0ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34668"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34668' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 3.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3953"]]  (10.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3953"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34048"]]  (10.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34048"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34048' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (13.9ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-04 21:41:37 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:37 +0000 Started GET "/auth/gds/callback?code=131bfc4b82d15cb4594b304640f94189da4b0deaeb902d2dadfab50e3b8382e6&state=c20acb50ccd8a691507f2e476481c2b0efd4fbdf716d55d4" for 127.0.0.1 at 2012-12-04 21:41:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"131bfc4b82d15cb4594b304640f94189da4b0deaeb902d2dadfab50e3b8382e6", "state"=>"c20acb50ccd8a691507f2e476481c2b0efd4fbdf716d55d4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Started GET "/auth/gds/callback?code=1f2e693ca2bba7dd752118e2521051af25a5383410dcf9e3eb44aa843e32bbc0&state=1546cb54bf6af25ccbe9c088cd4fe8c1f6961e597709ebc0" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1f2e693ca2bba7dd752118e2521051af25a5383410dcf9e3eb44aa843e32bbc0", "state"=>"1546cb54bf6af25ccbe9c088cd4fe8c1f6961e597709ebc0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 12.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Started GET "/auth/gds/callback?code=0cc1cb316782bf2c80978b441ba1d744aef17018e0f8f27567a167c3c1e1d0b0&state=958d5b1e64ac2b0af1c23b2c6323a83e5d24a52b0bb33425" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0cc1cb316782bf2c80978b441ba1d744aef17018e0f8f27567a167c3c1e1d0b0", "state"=>"958d5b1e64ac2b0af1c23b2c6323a83e5d24a52b0bb33425"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:39 +0000 Started GET "/auth/gds/callback?code=d411cdce8f1104ec741b403924cb0436d8ebbf26edb0a6fd534a08b8a6ecba18&state=887e7f26c90abad7534c5dc8e0b8f68fbf1f56d0954ac360" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d411cdce8f1104ec741b403924cb0436d8ebbf26edb0a6fd534a08b8a6ecba18", "state"=>"887e7f26c90abad7534c5dc8e0b8f68fbf1f56d0954ac360"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (3.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 65ms (ActiveRecord: 6.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Started GET "/auth/gds/callback?code=f6dc88249d8d670c24565d2378990f839c60c84730b07a938aaec4e1cc580437&state=9ca944f7b3cfc0d5d62cd319372abcb4d56f53cfdedb38f7" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f6dc88249d8d670c24565d2378990f839c60c84730b07a938aaec4e1cc580437", "state"=>"9ca944f7b3cfc0d5d62cd319372abcb4d56f53cfdedb38f7"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:40 +0000 Started GET "/auth/gds/callback?code=80bd34ff4d9376966595ca34aaa937841b4242c35d93f694ff8f8e8843e21922&state=c3fc14cbae3adf2477803bab9b06c841080eda1a521e20c1" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"80bd34ff4d9376966595ca34aaa937841b4242c35d93f694ff8f8e8843e21922", "state"=>"c3fc14cbae3adf2477803bab9b06c841080eda1a521e20c1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.9ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Started GET "/auth/gds/callback?code=07d8f746c9b4315b57e7c39ad109c72eaee1d29c97b6f0aa60ceda5d6a5a6617&state=7ffb5d8e26b39be22fe80a1226b479e38dd2472883acdf3c" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"07d8f746c9b4315b57e7c39ad109c72eaee1d29c97b6f0aa60ceda5d6a5a6617", "state"=>"7ffb5d8e26b39be22fe80a1226b479e38dd2472883acdf3c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Started GET "/auth/gds/callback?code=74ea896a42a46ed9fd6896be069f21c38c355ea2474de0f0532a60a1e0c47a20&state=d85357890030120dff2594765ed60841d39ba80af7f8d9f5" for 127.0.0.1 at 2012-12-04 21:41:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"74ea896a42a46ed9fd6896be069f21c38c355ea2474de0f0532a60a1e0c47a20", "state"=>"d85357890030120dff2594765ed60841d39ba80af7f8d9f5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 17:46:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 17:46:42 +0000 Started GET "/auth/gds/callback?code=d84433ddd17b80887b78947002b821431a2acfa8f21c678a7edde5b3aae35365&state=831669dd0abd55d1d396b0f66f6a5c83368fea462e17c613" for 127.0.0.1 at 2012-12-05 17:46:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d84433ddd17b80887b78947002b821431a2acfa8f21c678a7edde5b3aae35365", "state"=>"831669dd0abd55d1d396b0f66f6a5c83368fea462e17c613"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 17:46:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Started GET "/auth/gds/callback?code=04dda005bfd0027c7270ba3cfd4bf3a958b3d1996083b735eec4debe51780cf8&state=2b09aeff71d9e2ac322d949bf283de1c52ff627c520fa6d8" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"04dda005bfd0027c7270ba3cfd4bf3a958b3d1996083b735eec4debe51780cf8", "state"=>"2b09aeff71d9e2ac322d949bf283de1c52ff627c520fa6d8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (7.5ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 25ms (ActiveRecord: 19.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 17:36:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 21:41:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 21:41:43 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.5ms) Connecting to database specified by database.yml  (62.4ms) select sqlite_version(*)  (20.7ms) DROP TABLE "users"  (2.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (81.8ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3302"]]  (5.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3302"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.2ms) Completed 403 Forbidden in 181ms (Views: 179.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34392"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34392"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34392' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (14.6ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 15.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34037"]]  (3.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34037"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36530"]]  (9.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36530"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36530' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (41.4ms) commit transaction Completed 200 OK in 45ms (ActiveRecord: 41.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-04 22:04:42 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:42 +0000 Started GET "/auth/gds/callback?code=1e004dbfde1762a77710e3186f413d1fa03728682a3ddf4475bbfd848d991785&state=3b186e0ca7a441e5f4c24baa1f5f6d9eae4211506037bb4c" for 127.0.0.1 at 2012-12-04 22:04:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1e004dbfde1762a77710e3186f413d1fa03728682a3ddf4475bbfd848d991785", "state"=>"3b186e0ca7a441e5f4c24baa1f5f6d9eae4211506037bb4c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:43 +0000 Started GET "/auth/gds/callback?code=cffd5febecfdc3721500d91236346bc2e238eaf05dbe6ae25ea0cb0c39a141e3&state=a6f9523d4af900890f953c9688a3e43140d93ee59caa0f0f" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cffd5febecfdc3721500d91236346bc2e238eaf05dbe6ae25ea0cb0c39a141e3", "state"=>"a6f9523d4af900890f953c9688a3e43140d93ee59caa0f0f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Started GET "/auth/gds/callback?code=3297d12c1f3c68b7a549912506649cd60786818e034cad5447d5f51690821644&state=144fa0d2c90deb2a790610e2608d7c1ee89378ecf980dac5" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3297d12c1f3c68b7a549912506649cd60786818e034cad5447d5f51690821644", "state"=>"144fa0d2c90deb2a790610e2608d7c1ee89378ecf980dac5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Started GET "/auth/gds/callback?code=51839b88ed0c583a92e37cdfa59499a1b89bf2cf244195d25b4be408e404df26&state=b81befd346061cb8e51291d8b6a8d08cc7eb1ea36d3ef346" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"51839b88ed0c583a92e37cdfa59499a1b89bf2cf244195d25b4be408e404df26", "state"=>"b81befd346061cb8e51291d8b6a8d08cc7eb1ea36d3ef346"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:44 +0000 Started GET "/auth/gds/callback?code=0b4055c3a31bf99aa76eb2c740fe29ad86b8575646ee3228883fcd37eb11f477&state=4a3ef3e057a964062116ed2da4f230f51f5efd046fb601b2" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0b4055c3a31bf99aa76eb2c740fe29ad86b8575646ee3228883fcd37eb11f477", "state"=>"4a3ef3e057a964062116ed2da4f230f51f5efd046fb601b2"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Started GET "/auth/gds/callback?code=3a10fe0079b36cf470da63e1f70c01d570cd7d217aa6d63f88adf9aa687e9e26&state=5086a0203aaa0134f325b955026b8d47e3e4d202279d45da" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3a10fe0079b36cf470da63e1f70c01d570cd7d217aa6d63f88adf9aa687e9e26", "state"=>"5086a0203aaa0134f325b955026b8d47e3e4d202279d45da"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.6ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Started GET "/auth/gds/callback?code=230e9ae0cd17ebc37dee3799d9acf059ddd77b079a469681ee2c98d1695fb796&state=c8bd36e58dacfe1c20334fdb741f0f0f4866290a5480f034" for 127.0.0.1 at 2012-12-04 22:04:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"230e9ae0cd17ebc37dee3799d9acf059ddd77b079a469681ee2c98d1695fb796", "state"=>"c8bd36e58dacfe1c20334fdb741f0f0f4866290a5480f034"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Started GET "/auth/gds/callback?code=9704e465296d0bad92aa6e9ec13d82b2e16e81ea3f571622f0d478d91c59c279&state=0d4f3653c009b67de62c73f102cd89b39c4bdaf76831be4a" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9704e465296d0bad92aa6e9ec13d82b2e16e81ea3f571622f0d478d91c59c279", "state"=>"0d4f3653c009b67de62c73f102cd89b39c4bdaf76831be4a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 18:09:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 18:09:46 +0000 Started GET "/auth/gds/callback?code=cbaf8dcc70025739660637ba04c92eeb2c477a5d9c1780ef10ae6b32efa320ac&state=44f0d8c2b3188ba18572cfbb9457b46b5f714ad26bb28c94" for 127.0.0.1 at 2012-12-05 18:09:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cbaf8dcc70025739660637ba04c92eeb2c477a5d9c1780ef10ae6b32efa320ac", "state"=>"44f0d8c2b3188ba18572cfbb9457b46b5f714ad26bb28c94"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 18:09:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Started GET "/auth/gds/callback?code=ef9ac25cb8b4874d42179c5f4a9855e1903bf9eee915acd6ecab42813c632fae&state=a66b47e8468f40244a1bbd81a26568d7e76287c6cc502158" for 127.0.0.1 at 2012-12-04 22:04:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ef9ac25cb8b4874d42179c5f4a9855e1903bf9eee915acd6ecab42813c632fae", "state"=>"a66b47e8468f40244a1bbd81a26568d7e76287c6cc502158"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 17:59:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 8ms Started GET "/restricted" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-04 22:04:47 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 11.4ms) Connecting to database specified by database.yml  (75.2ms) select sqlite_version(*)  (5.8ms) DROP TABLE "users"  (1.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (81.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32678"]]  (7.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32678"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (68.9ms) Completed 403 Forbidden in 193ms (Views: 191.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37761"]]  (5.7ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37761"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37761' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (1.9ms) commit transaction Completed 200 OK in 39ms (ActiveRecord: 2.6ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3782"]]  (3.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3782"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36713"]]  (8.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36713"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36713' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (5.7ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 6.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-05 13:58:49 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.2ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:49 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 135ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:49 +0000 Started GET "/auth/gds/callback?code=e4e82e4b2ab7c210188ec1564bbd758751e213e11bcb3ab13d528989c65ba347&state=a1d28d310cd218a4afe423571debaf4fcb74b5202261da33" for 127.0.0.1 at 2012-12-05 13:58:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e4e82e4b2ab7c210188ec1564bbd758751e213e11bcb3ab13d528989c65ba347", "state"=>"a1d28d310cd218a4afe423571debaf4fcb74b5202261da33"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (14.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 23ms (ActiveRecord: 16.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 6ms (Views: 4.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Started GET "/auth/gds/callback?code=446fe79aae0b57ba4f0c2045a91ee09cb2a6ba711b752984829f4a0a2f47a747&state=2ae24d6ebe36adc1e94003a97f5353958fb05802ae31d4d4" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"446fe79aae0b57ba4f0c2045a91ee09cb2a6ba711b752984829f4a0a2f47a747", "state"=>"2ae24d6ebe36adc1e94003a97f5353958fb05802ae31d4d4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (16.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 26ms (ActiveRecord: 19.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Started GET "/auth/gds/callback?code=99aaacd575f1929f530859b6d1a5aa38c0ea514798fbc78bf22f8596f6113eac&state=eabbee6b498d9e59534403e228e4551b4497d94eb6fec064" for 127.0.0.1 at 2012-12-05 13:58:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"99aaacd575f1929f530859b6d1a5aa38c0ea514798fbc78bf22f8596f6113eac", "state"=>"eabbee6b498d9e59534403e228e4551b4497d94eb6fec064"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (19.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 28ms (ActiveRecord: 23.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 10.7ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Started GET "/auth/gds/callback?code=1d48a887af9c9ddbfe583282cebaf38511b21c4b8498e161a9e49e263669a22d&state=5bfb09b77f28698fb0ecfc0a99f0407aaa21c14d20f458c7" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1d48a887af9c9ddbfe583282cebaf38511b21c4b8498e161a9e49e263669a22d", "state"=>"5bfb09b77f28698fb0ecfc0a99f0407aaa21c14d20f458c7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 29ms (ActiveRecord: 13.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:53 +0000 Started GET "/auth/gds/callback?code=ed92ce2990203c302994bed12379c56149c05bad2cbe315720c78c771997eec8&state=faeb9ddbe8cdc6acb362207fc5277c72b97852ce5d0b396a" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ed92ce2990203c302994bed12379c56149c05bad2cbe315720c78c771997eec8", "state"=>"faeb9ddbe8cdc6acb362207fc5277c72b97852ce5d0b396a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (18.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 26ms (ActiveRecord: 21.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Started GET "/auth/gds/callback?code=987fbbebdc9d8586527bf6e50aed6924e573d4cc80833cffa2d06c41727713f4&state=e15f782fc64dfa46e780437113583967c08c70c741bc05ec" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"987fbbebdc9d8586527bf6e50aed6924e573d4cc80833cffa2d06c41727713f4", "state"=>"e15f782fc64dfa46e780437113583967c08c70c741bc05ec"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 25ms (ActiveRecord: 18.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 13ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-05 13:58:54 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:55 +0000 Started GET "/auth/gds/callback?code=5109fed10535521c394f942779a0446f47be01acb2a0eaa6ecfa59b677f3599f&state=46ab72b1110cb5e639d7dbb603892b4cd9299a93c1d317ce" for 127.0.0.1 at 2012-12-05 13:58:55 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5109fed10535521c394f942779a0446f47be01acb2a0eaa6ecfa59b677f3599f", "state"=>"46ab72b1110cb5e639d7dbb603892b4cd9299a93c1d317ce"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 18.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 10.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:55 +0000 Started GET "/auth/gds/callback?code=1667443864cb7ae12459b289c94fcb925c24eed2078bb0558a4ed824717955a8&state=867ff185658c95873b47e6d7729e1d3ac0d6f687a91cfac3" for 127.0.0.1 at 2012-12-05 13:58:56 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1667443864cb7ae12459b289c94fcb925c24eed2078bb0558a4ed824717955a8", "state"=>"867ff185658c95873b47e6d7729e1d3ac0d6f687a91cfac3"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:03:56 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:03:56 +0000 Started GET "/auth/gds/callback?code=e4c713f43d106762baa72288745f43de384713e84076da216de75c2c4877b362&state=222ceee16c0c0d44f0adfd88087b3e9b0aaaf6d76f3d7773" for 127.0.0.1 at 2012-12-06 10:03:56 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e4c713f43d106762baa72288745f43de384713e84076da216de75c2c4877b362", "state"=>"222ceee16c0c0d44f0adfd88087b3e9b0aaaf6d76f3d7773"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:03:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 9ms (Views: 8.1ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:56 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-05 13:58:56 +0000 Started GET "/auth/gds/callback?code=abd9fb0fec143a21c4a33f19ab5dac408afcb84729608878ab24cece06685d9c&state=02c501e0814c5ac3fd345afd52f364b40fca10e671b25193" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"abd9fb0fec143a21c4a33f19ab5dac408afcb84729608878ab24cece06685d9c", "state"=>"02c501e0814c5ac3fd345afd52f364b40fca10e671b25193"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (16.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 26ms (ActiveRecord: 19.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#restricted as HTML User Load (10.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.6ms | ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 09:53:57 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 137ms Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 19ms Started GET "/restricted" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (18.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 86ms (Views: 0.7ms | ActiveRecord: 21.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-05 13:58:57 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Completed 200 OK in 66ms (Views: 0.7ms | ActiveRecord: 12.0ms) Connecting to database specified by database.yml  (31.9ms) select sqlite_version(*)  (11.5ms) DROP TABLE "users"  (2.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (39.8ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3376"]]  (3.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3376"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (34.2ms) Completed 403 Forbidden in 84ms (Views: 83.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39521"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39521"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39521' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.6ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 3.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38204"]]  (2.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38204"} Completed 403 Forbidden in 2ms (Views: 1.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36641"]]  (2.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36641"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36641' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (1.9ms) commit transaction Completed 200 OK in 4ms (ActiveRecord: 2.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-06 10:26:41 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.8ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 60ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:42 +0000 Started GET "/auth/gds/callback?code=744466fa50f56ede26ff187e838467648f7553747bcf286b855bae987740dc07&state=2368985e4fbf8f46858e19a2d2e0670b812d18cb10b15a33" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"744466fa50f56ede26ff187e838467648f7553747bcf286b855bae987740dc07", "state"=>"2368985e4fbf8f46858e19a2d2e0670b812d18cb10b15a33"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Started GET "/auth/gds/callback?code=5398e67862012c89b4cc6d2e32ae5aea0b9f0f139900ce00428f691cb34f9ecd&state=483e029eb1aad9439af198efe0b36dda5361b847e8d8e833" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5398e67862012c89b4cc6d2e32ae5aea0b9f0f139900ce00428f691cb34f9ecd", "state"=>"483e029eb1aad9439af198efe0b36dda5361b847e8d8e833"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:43 +0000 Started GET "/auth/gds/callback?code=56321497a29a8dac2979b38125144743a8180b6f9342167b40fe3452c2073b3c&state=c514547edf680ab5227c0576c42c1d8c887336bc98e8fb07" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"56321497a29a8dac2979b38125144743a8180b6f9342167b40fe3452c2073b3c", "state"=>"c514547edf680ab5227c0576c42c1d8c887336bc98e8fb07"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Started GET "/auth/gds/callback?code=f26bb394862fd421ad6798b037f467203640028278ade5f819f19f00447ddc5d&state=49479ed2f7468e6c737dc6aa1702736488f9e35a38de08f6" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f26bb394862fd421ad6798b037f467203640028278ade5f819f19f00447ddc5d", "state"=>"49479ed2f7468e6c737dc6aa1702736488f9e35a38de08f6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Started GET "/auth/gds/callback?code=4589789bb95a0df6f8281e103fe6629572d36045dc7ac2ad4cad3cbbb923afff&state=d6526b28dbe77dd46e0261d71221b9a052f862d782d5f1c2" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4589789bb95a0df6f8281e103fe6629572d36045dc7ac2ad4cad3cbbb923afff", "state"=>"d6526b28dbe77dd46e0261d71221b9a052f862d782d5f1c2"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:44 +0000 Started GET "/auth/gds/callback?code=56379dc7d1dce9ac059a6f185d3836fe65a95f916c916b9497605f38aeeaefb0&state=303cc8756336c50ce5da88341b3431c138c4ec24480b55b8" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"56379dc7d1dce9ac059a6f185d3836fe65a95f916c916b9497605f38aeeaefb0", "state"=>"303cc8756336c50ce5da88341b3431c138c4ec24480b55b8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Started GET "/auth/gds/callback?code=1bd0c6a446bcc7314d244a93b839e752396f502d6e61e33809d998d1a2d602f7&state=b1d63faf25b44934b4bc1ee2f4ec977113c9ac5245bdbd43" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1bd0c6a446bcc7314d244a93b839e752396f502d6e61e33809d998d1a2d602f7", "state"=>"b1d63faf25b44934b4bc1ee2f4ec977113c9ac5245bdbd43"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:45 +0000 Started GET "/auth/gds/callback?code=fd883f51993c868b00de972c9ccf6977d6f89df1d9fa046b3e80076a70c3a948&state=843992a08cbc217d60bee11fd8447bb80c5d899aa8501c2b" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fd883f51993c868b00de972c9ccf6977d6f89df1d9fa046b3e80076a70c3a948", "state"=>"843992a08cbc217d60bee11fd8447bb80c5d899aa8501c2b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 06:31:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 06:31:46 +0000 Started GET "/auth/gds/callback?code=d09cc789fb0cb39fefa0475356478216cdb753afd090c8c4b57e8f5aaa9c5715&state=4226a8fd8a9dc9fe8b6f9244f05dc75c62c6b951150afb7e" for 127.0.0.1 at 2012-12-07 06:31:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d09cc789fb0cb39fefa0475356478216cdb753afd090c8c4b57e8f5aaa9c5715", "state"=>"4226a8fd8a9dc9fe8b6f9244f05dc75c62c6b951150afb7e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 06:31:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Started GET "/auth/gds/callback?code=8045c134baced395d126d522112afadab88c3d4897c2d9cade13a2690a048826&state=4d849130b25a8a47778577e3389338ab436a4f760afcd447" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8045c134baced395d126d522112afadab88c3d4897c2d9cade13a2690a048826", "state"=>"4d849130b25a8a47778577e3389338ab436a4f760afcd447"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 06:21:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 10:26:46 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-06 10:26:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 10:26:47 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.2ms) Connecting to database specified by database.yml  (33.6ms) select sqlite_version(*)  (11.1ms) DROP TABLE "users"  (2.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (83.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32962"]]  (2.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32962"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.3ms) Completed 403 Forbidden in 190ms (Views: 188.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32491"]]  (11.8ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32491"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32491' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3635"]]  (12.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3635"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35891"]]  (8.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35891"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35891' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (4.8ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-06 14:39:43 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 66ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:44 +0000 Started GET "/auth/gds/callback?code=f297d930bee99b78c8e2341c5fcea71f1d7d7c5d1ac7bc40233ad5f590e06582&state=4491452fc3ee6ab75dbe7d8e9e6ddc0b3fcbc650488b8938" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f297d930bee99b78c8e2341c5fcea71f1d7d7c5d1ac7bc40233ad5f590e06582", "state"=>"4491452fc3ee6ab75dbe7d8e9e6ddc0b3fcbc650488b8938"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (10.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 29ms (ActiveRecord: 12.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Started GET "/auth/gds/callback?code=e8a6436cec3afc021889d07081f52d151510c0339ca9c742712209768b5979e0&state=7c3081ab0d2630822741c99327e41c9f0c447886c2a3684e" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e8a6436cec3afc021889d07081f52d151510c0339ca9c742712209768b5979e0", "state"=>"7c3081ab0d2630822741c99327e41c9f0c447886c2a3684e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.0ms) begin transaction  (9.5ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 25ms (ActiveRecord: 19.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:45 +0000 Started GET "/auth/gds/callback?code=926eabedef77283344f39ed366410075674d61a0ca448949a63270112cb91e2f&state=382e4426438119032effdf63a27e34563478af18bd895ac9" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"926eabedef77283344f39ed366410075674d61a0ca448949a63270112cb91e2f", "state"=>"382e4426438119032effdf63a27e34563478af18bd895ac9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Started GET "/auth/gds/callback?code=2594c42d83ee5bb1d5ba035c39724202ae4dd33430233ba3fcd5305fb08d1e70&state=16cb1be4e255c6ad7f261eb3a7d664cc6abedb7a55873756" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2594c42d83ee5bb1d5ba035c39724202ae4dd33430233ba3fcd5305fb08d1e70", "state"=>"16cb1be4e255c6ad7f261eb3a7d664cc6abedb7a55873756"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Started GET "/auth/gds/callback?code=35629d007e2b86adadd344b494c2d073fbdf3ca73c0cf70046d1edb448512d29&state=6bc2996ba884fef57807236b777262203b8f9f25fb84b3e0" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"35629d007e2b86adadd344b494c2d073fbdf3ca73c0cf70046d1edb448512d29", "state"=>"6bc2996ba884fef57807236b777262203b8f9f25fb84b3e0"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 12.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:46 +0000 Started GET "/auth/gds/callback?code=7e3d3fee430faec273c8bbf7f9d75bdb94bf7b7a30a19b8a2f1d29ecbe1e64e2&state=d24aed7936a4414015b88913c1ddd4351a65a538b350e448" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7e3d3fee430faec273c8bbf7f9d75bdb94bf7b7a30a19b8a2f1d29ecbe1e64e2", "state"=>"d24aed7936a4414015b88913c1ddd4351a65a538b350e448"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.1ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 3.4ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Started GET "/auth/gds/callback?code=d3e4a5f22397039f04aff67273061a1b39823f2903cf41e3ea78b83cbf4f375d&state=5704ec70341591e54b594e715ad31e5a34691b0a29a51824" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d3e4a5f22397039f04aff67273061a1b39823f2903cf41e3ea78b83cbf4f375d", "state"=>"5704ec70341591e54b594e715ad31e5a34691b0a29a51824"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:47 +0000 Started GET "/auth/gds/callback?code=2a743c5d7b00e4e5b2a98a7d68d4bda474a1305616d8db746b317c33e751820e&state=0ba2a00c7a989e168c7d6c93790cb0a25b64b3e20a11e056" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2a743c5d7b00e4e5b2a98a7d68d4bda474a1305616d8db746b317c33e751820e", "state"=>"0ba2a00c7a989e168c7d6c93790cb0a25b64b3e20a11e056"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (33.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 43ms (ActiveRecord: 36.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 10:44:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 10:44:48 +0000 Started GET "/auth/gds/callback?code=b817cc44ab1157b40b36d6fdfe42d7b5307fdd6edd49dfa501180460e05555b2&state=f15780c42509d41e4c1e87eab18da2c091f58a5b76f61f40" for 127.0.0.1 at 2012-12-07 10:44:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b817cc44ab1157b40b36d6fdfe42d7b5307fdd6edd49dfa501180460e05555b2", "state"=>"f15780c42509d41e4c1e87eab18da2c091f58a5b76f61f40"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.8ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 10:44:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Started GET "/auth/gds/callback?code=ff6690a79614429fe02cb783b3566d1385c6005f4222a7e0e6a861eed6bfd225&state=b4fe9548f6539c55422bca4313e4e995a5997b1962a42e31" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ff6690a79614429fe02cb783b3566d1385c6005f4222a7e0e6a861eed6bfd225", "state"=>"b4fe9548f6539c55422bca4313e4e995a5997b1962a42e31"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 10:34:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 14:39:48 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:49 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-06 14:39:49 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-06 14:39:49 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.5ms) Connecting to database specified by database.yml  (63.5ms) select sqlite_version(*)  (24.3ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (95.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32635"]]  (10.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32635"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (66.2ms) Completed 403 Forbidden in 179ms (Views: 178.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32592"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32592"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32592' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (14.8ms) commit transaction Completed 200 OK in 42ms (ActiveRecord: 15.4ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31771"]]  (4.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31771"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38860"]]  (2.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38860"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38860' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (11.6ms) commit transaction Completed 200 OK in 15ms (ActiveRecord: 12.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-07 11:33:22 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 60ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:22 +0000 Started GET "/auth/gds/callback?code=e3b852381cf0fb61d265a142f5159a26aa6ff8a20540abf2ea35870cda888849&state=4849428a37150f0416838fe3a2a2d01ec7da08bb8ca85210" for 127.0.0.1 at 2012-12-07 11:33:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e3b852381cf0fb61d265a142f5159a26aa6ff8a20540abf2ea35870cda888849", "state"=>"4849428a37150f0416838fe3a2a2d01ec7da08bb8ca85210"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Started GET "/auth/gds/callback?code=12607cac60960b3227201cb09a7db4fdf8e70c383602c06eef7dcd085b6b3c88&state=c74c976dc349d7c7649d47751875b7073cf38fd248f488df" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"12607cac60960b3227201cb09a7db4fdf8e70c383602c06eef7dcd085b6b3c88", "state"=>"c74c976dc349d7c7649d47751875b7073cf38fd248f488df"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Started GET "/auth/gds/callback?code=be24868c9f56da9811a01e8f50693084b611fb737853beafcc61f7cf584387e3&state=8d77a51174ddb877b278c35815a916c3d1fa09525afc32bb" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"be24868c9f56da9811a01e8f50693084b611fb737853beafcc61f7cf584387e3", "state"=>"8d77a51174ddb877b278c35815a916c3d1fa09525afc32bb"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:24 +0000 Started GET "/auth/gds/callback?code=4e5fa76d0df56fe3adbde6e15158c371e6b685be38c217c96a1d3fd227826f41&state=ef1fa1c3cfdfba44c5888874d55e8733485ced6ff306da37" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4e5fa76d0df56fe3adbde6e15158c371e6b685be38c217c96a1d3fd227826f41", "state"=>"ef1fa1c3cfdfba44c5888874d55e8733485ced6ff306da37"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Started GET "/auth/gds/callback?code=6f49b339b789096a070110c59bf13630b552cd5697ff45194bdb12f1ead23dc1&state=64c8e3d8f647b6a4f728a9bdb8e76ddc98f08e9d19afeeb5" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6f49b339b789096a070110c59bf13630b552cd5697ff45194bdb12f1ead23dc1", "state"=>"64c8e3d8f647b6a4f728a9bdb8e76ddc98f08e9d19afeeb5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Started GET "/auth/gds/callback?code=07b570995541a866d93889eea9eeb1c58011ef5350646c65f753216e19039f0f&state=7dbfaf5eaf730444a05b89a539859a4158688f12aecda89c" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"07b570995541a866d93889eea9eeb1c58011ef5350646c65f753216e19039f0f", "state"=>"7dbfaf5eaf730444a05b89a539859a4158688f12aecda89c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Started GET "/auth/gds/callback?code=907253af9e8dbefb21aaecd1c934999d7b348718887ef95f635a1a3c28e7512a&state=2995c4c015e437c6a73553b1214a725b28e2dc0adbc0ad17" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"907253af9e8dbefb21aaecd1c934999d7b348718887ef95f635a1a3c28e7512a", "state"=>"2995c4c015e437c6a73553b1214a725b28e2dc0adbc0ad17"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Started GET "/auth/gds/callback?code=0cf8fbc4c4a76464218d59454d767052a9e344ff4fa1b9e025c00c46f0acb6c7&state=5d055c6756b6ea60ab773ceb0b9b2dfb51cdfbd3af86be60" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0cf8fbc4c4a76464218d59454d767052a9e344ff4fa1b9e025c00c46f0acb6c7", "state"=>"5d055c6756b6ea60ab773ceb0b9b2dfb51cdfbd3af86be60"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-08 07:38:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-08 07:38:26 +0000 Started GET "/auth/gds/callback?code=6b1e6599801a17180267320929aa674f688f2aa0129204f3f6639e9e3d299f10&state=a8884b85f6023df1fc7b5118e87439d6473da1f230f2c5e2" for 127.0.0.1 at 2012-12-08 07:38:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6b1e6599801a17180267320929aa674f688f2aa0129204f3f6639e9e3d299f10", "state"=>"a8884b85f6023df1fc7b5118e87439d6473da1f230f2c5e2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-08 07:38:27 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Started GET "/auth/gds/callback?code=a08b71e8f00e7c01ff2aa10266c1383938349c4263f008dee9d5e4ad9db363bc&state=0a0a353884e6494102731bc5fa7ce729e79b39ca5f2a8aa0" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a08b71e8f00e7c01ff2aa10266c1383938349c4263f008dee9d5e4ad9db363bc", "state"=>"0a0a353884e6494102731bc5fa7ce729e79b39ca5f2a8aa0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-08 07:28:27 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 67ms Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 9.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 11:33:27 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 11.7ms) Connecting to database specified by database.yml  (74.5ms) select sqlite_version(*)  (19.5ms) DROP TABLE "users"  (2.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (85.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31589"]]  (12.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31589"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (78.3ms) Completed 403 Forbidden in 182ms (Views: 180.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36591"]]  (4.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36591"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36591' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35995"]]  (12.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35995"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34993"]]  (9.4ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34993"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34993' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (6.0ms) commit transaction Completed 200 OK in 9ms (ActiveRecord: 6.5ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-07 15:26:09 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:09 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:10 +0000 Started GET "/auth/gds/callback?code=adff2a86b98b1ad09482b438f2958b0323678d7d6e01a04fff386c45310f0526&state=e2becb0554dddc2b7c14774fb9158ea29d03649a9dd827f7" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"adff2a86b98b1ad09482b438f2958b0323678d7d6e01a04fff386c45310f0526", "state"=>"e2becb0554dddc2b7c14774fb9158ea29d03649a9dd827f7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (11.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 20ms (ActiveRecord: 14.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Started GET "/auth/gds/callback?code=c968ac0ca1a1c6c35ab6ef596bbd98702d9804aab3e41b8dd092a354363ec2b3&state=aaac88f59ce556dd6ef6e9aa820d77faa799e2512dfc5530" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c968ac0ca1a1c6c35ab6ef596bbd98702d9804aab3e41b8dd092a354363ec2b3", "state"=>"aaac88f59ce556dd6ef6e9aa820d77faa799e2512dfc5530"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:11 +0000 Started GET "/auth/gds/callback?code=67f4bf7241d5d6df016520cd52995525719ab2cfd2e8bcb95bfa9bf8dd82d732&state=2fd6f96e532cfd41cd3add87743c2546b47c793814925486" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"67f4bf7241d5d6df016520cd52995525719ab2cfd2e8bcb95bfa9bf8dd82d732", "state"=>"2fd6f96e532cfd41cd3add87743c2546b47c793814925486"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Started GET "/auth/gds/callback?code=1a7c15f8c3cff6e31ae39cf574085c80e6ddd2dd17afb7e3d42adbd7c883cbce&state=349a76361a836666b420d8105b2955f23633429ab24e6e14" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1a7c15f8c3cff6e31ae39cf574085c80e6ddd2dd17afb7e3d42adbd7c883cbce", "state"=>"349a76361a836666b420d8105b2955f23633429ab24e6e14"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (4.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 13ms (ActiveRecord: 7.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Started GET "/auth/gds/callback?code=56b6509ff6b6d1b7e05772e1a2af4a96661c642b8751fce9dffb7e257a15d5aa&state=2b53666925c952cbef3e441d2c9ba476e6690a05c7a93a10" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"56b6509ff6b6d1b7e05772e1a2af4a96661c642b8751fce9dffb7e257a15d5aa", "state"=>"2b53666925c952cbef3e441d2c9ba476e6690a05c7a93a10"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 12.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:12 +0000 Started GET "/auth/gds/callback?code=bfab7d4da033d79d14a5fa9246d38c24160df54618fe903b97818479ee5d33ed&state=973c3f7e8ccccc94ed54c3d4ba724568f0a5b209c5268930" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bfab7d4da033d79d14a5fa9246d38c24160df54618fe903b97818479ee5d33ed", "state"=>"973c3f7e8ccccc94ed54c3d4ba724568f0a5b209c5268930"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Started GET "/auth/gds/callback?code=6760e65d396c243b5e87fe635d9becf66aaabcf5618476df6d4fa5f30503bff1&state=2422e220b26c7c504b5105faf28aa2b398c2c8902fe892e4" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6760e65d396c243b5e87fe635d9becf66aaabcf5618476df6d4fa5f30503bff1", "state"=>"2422e220b26c7c504b5105faf28aa2b398c2c8902fe892e4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:13 +0000 Started GET "/auth/gds/callback?code=5e97bad5169cb8ebb9db14d2ee91a7da706ff484bfb75a2ac3e77ca18bebb695&state=b64895c8c51eb689099d4b046ed02a1b99e1914637557d86" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5e97bad5169cb8ebb9db14d2ee91a7da706ff484bfb75a2ac3e77ca18bebb695", "state"=>"b64895c8c51eb689099d4b046ed02a1b99e1914637557d86"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-08 11:31:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-08 11:31:14 +0000 Started GET "/auth/gds/callback?code=e75c08b1e6fe789c581e7cca2bda69a0a7b8abd8b5c438f7755fc22a6b761ecf&state=8adb65311eb08dcb99864b7cf5bb3f0e13293e50ad283d64" for 127.0.0.1 at 2012-12-08 11:31:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e75c08b1e6fe789c581e7cca2bda69a0a7b8abd8b5c438f7755fc22a6b761ecf", "state"=>"8adb65311eb08dcb99864b7cf5bb3f0e13293e50ad283d64"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-08 11:31:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Started GET "/auth/gds/callback?code=3c6c64fea2583025fded5dbabf3a8abf61bf0b1d452691260d45d4d2ad17adb7&state=7934a0a5f9bd0a52e52740508a1efd1c3680a039b1a825d3" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3c6c64fea2583025fded5dbabf3a8abf61bf0b1d452691260d45d4d2ad17adb7", "state"=>"7934a0a5f9bd0a52e52740508a1efd1c3680a039b1a825d3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-08 11:21:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 15:26:14 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:15 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-07 15:26:15 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-07 15:26:15 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 46ms (Views: 0.7ms | ActiveRecord: 11.6ms) Connecting to database specified by database.yml  (32.8ms) select sqlite_version(*)  (22.2ms) DROP TABLE "users"  (2.6ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (40.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39549"]]  (6.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39549"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (75.8ms) Completed 403 Forbidden in 176ms (Views: 175.3ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32869"]]  (8.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32869"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32869' LIMIT 1  (0.1ms) begin transaction  (10.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 38ms (ActiveRecord: 13.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37832"]]  (4.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37832"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38643"]]  (9.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38643"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38643' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (5.5ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 6.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-10 16:40:36 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 61ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:37 +0000 Started GET "/auth/gds/callback?code=44dfe4c33b8c97a32af113c2ec5e367550831807822c0e95a8f94293398b6c7e&state=c9f61494054f7ef170bae194e33df08386a7b429da03fe32" for 127.0.0.1 at 2012-12-10 16:40:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"44dfe4c33b8c97a32af113c2ec5e367550831807822c0e95a8f94293398b6c7e", "state"=>"c9f61494054f7ef170bae194e33df08386a7b429da03fe32"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (15.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 25ms (ActiveRecord: 18.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:38 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:38 +0000 Started GET "/auth/gds/callback?code=cbb57123807965ea4abb2dfe40a7d6da46246eb1f367abfd977620d0835f1f14&state=3d4b31438973a0c99bc49fa63eaf5443454a9e214234a2c4" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cbb57123807965ea4abb2dfe40a7d6da46246eb1f367abfd977620d0835f1f14", "state"=>"3d4b31438973a0c99bc49fa63eaf5443454a9e214234a2c4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Started GET "/auth/gds/callback?code=446f3eedf2bf3c15493d540b3c98c7aa49475f7b2f3c13c10ff818d9b438e718&state=c0832feab1dc64bea6777ed4ba07a27bfb6457f52478a673" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"446f3eedf2bf3c15493d540b3c98c7aa49475f7b2f3c13c10ff818d9b438e718", "state"=>"c0832feab1dc64bea6777ed4ba07a27bfb6457f52478a673"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Started GET "/auth/gds/callback?code=a874b3aa4f54598673a97a10f929cef4472e4e1a9e68580ad8d9fb764d7d2293&state=f27feeecd35fa525f92f3e0a621ec3a0af3b159a3a3a3d2e" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a874b3aa4f54598673a97a10f929cef4472e4e1a9e68580ad8d9fb764d7d2293", "state"=>"f27feeecd35fa525f92f3e0a621ec3a0af3b159a3a3a3d2e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:39 +0000 Started GET "/auth/gds/callback?code=e01349e122ad44d7743e26470d717af9ba663e88a8af06a93f178ec8981eefa9&state=002fc0fd8567617e99ba0f6dd1146c3137d92a9b996a9494" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e01349e122ad44d7743e26470d717af9ba663e88a8af06a93f178ec8981eefa9", "state"=>"002fc0fd8567617e99ba0f6dd1146c3137d92a9b996a9494"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Started GET "/auth/gds/callback?code=0ef6cd654d423d85c65f1efa6f79f46aaec681d53d5ba4e591f9e2b5f45e2f7d&state=53d326644eda5ffa96780c19220fb6253c440aac2a547993" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0ef6cd654d423d85c65f1efa6f79f46aaec681d53d5ba4e591f9e2b5f45e2f7d", "state"=>"53d326644eda5ffa96780c19220fb6253c440aac2a547993"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-10 16:40:40 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Started GET "/auth/gds/callback?code=0327b50a6311f9672b7f3244c7ef6fc8aa69a84c08d1b4aeb61f451c5c64a10c&state=6e864bd43cb1f46547df871b81b430ac017651763a372549" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0327b50a6311f9672b7f3244c7ef6fc8aa69a84c08d1b4aeb61f451c5c64a10c", "state"=>"6e864bd43cb1f46547df871b81b430ac017651763a372549"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Started GET "/auth/gds/callback?code=ff50f3550cf63e47c954bee8e839d08874fb13c3a0e0c33bdad50ffbcb172fe3&state=2951cb056a6c52fb8df8886c87e2ee18be8480bd39bac786" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ff50f3550cf63e47c954bee8e839d08874fb13c3a0e0c33bdad50ffbcb172fe3", "state"=>"2951cb056a6c52fb8df8886c87e2ee18be8480bd39bac786"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-11 12:45:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-11 12:45:41 +0000 Started GET "/auth/gds/callback?code=60863ea0a2b6230b191d36ee984656bf282d51c6ac99d9745e61db0c2b6f1d26&state=3a29e3df76bc8e95fc0c8f363b99905cbc1047947d4cfbf6" for 127.0.0.1 at 2012-12-11 12:45:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"60863ea0a2b6230b191d36ee984656bf282d51c6ac99d9745e61db0c2b6f1d26", "state"=>"3a29e3df76bc8e95fc0c8f363b99905cbc1047947d4cfbf6"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-11 12:45:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-10 16:40:41 +0000 Started GET "/auth/gds/callback?code=dbd4ed0f887e354eb31f84702963963999d694e1c5c0dddedddc2711eaf59c3d&state=fe07b6ea17ac2b3219388047885f18892356e27513403d89" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dbd4ed0f887e354eb31f84702963963999d694e1c5c0dddedddc2711eaf59c3d", "state"=>"fe07b6ea17ac2b3219388047885f18892356e27513403d89"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-11 12:35:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 63ms Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-10 16:40:42 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction Completed 200 OK in 56ms (Views: 0.7ms | ActiveRecord: 18.6ms) Connecting to database specified by database.yml  (33.0ms) select sqlite_version(*)  (10.1ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (42.1ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38695"]]  (3.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38695"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (67.9ms) Completed 403 Forbidden in 193ms (Views: 191.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38243"]]  (7.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38243"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38243' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.4ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 3.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3868"]]  (12.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3868"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32376"]]  (8.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32376"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32376' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (4.6ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-12 11:56:15 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:16 +0000 Started GET "/auth/gds/callback?code=e18ea4c8e2d7c217cf43703a02633f4c97b5436b28422d85f7e1e4b726a15f73&state=be234241f5a743b46380fd5d45bfa8ee1dd335dc1ce1d6b0" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e18ea4c8e2d7c217cf43703a02633f4c97b5436b28422d85f7e1e4b726a15f73", "state"=>"be234241f5a743b46380fd5d45bfa8ee1dd335dc1ce1d6b0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (10.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 19ms (ActiveRecord: 12.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Started GET "/auth/gds/callback?code=8180e6ce5d8e1064c1aa0c6f1afe0493534464060463f02ba1e7c7ff0edf8d29&state=29fd5135159a5ea0ef5516d36ff34669d2d99a80d746d788" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8180e6ce5d8e1064c1aa0c6f1afe0493534464060463f02ba1e7c7ff0edf8d29", "state"=>"29fd5135159a5ea0ef5516d36ff34669d2d99a80d746d788"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:17 +0000 Started GET "/auth/gds/callback?code=7c080d7e2829a08da2cf119b523442f01522611c844f947ce90ed587a8a591eb&state=5217620042cf55e25174a7d00890a99fe62c772a2f5abaa9" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7c080d7e2829a08da2cf119b523442f01522611c844f947ce90ed587a8a591eb", "state"=>"5217620042cf55e25174a7d00890a99fe62c772a2f5abaa9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Started GET "/auth/gds/callback?code=2df3739f55c2c90607f7619b722e6bdc9958da5dbad72b7ffb32618b70407bb9&state=0ff36457cb3761c7834a22c2f28045b1371d33d62702b29a" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2df3739f55c2c90607f7619b722e6bdc9958da5dbad72b7ffb32618b70407bb9", "state"=>"0ff36457cb3761c7834a22c2f28045b1371d33d62702b29a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Started GET "/auth/gds/callback?code=c1792c40b7b199f20c0c0afe20729de41f767eb16d305897e9e0ec3b9b73042e&state=85a32f056e23cc57b319f5dc2bfb83b8674fa8ceadd16609" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c1792c40b7b199f20c0c0afe20729de41f767eb16d305897e9e0ec3b9b73042e", "state"=>"85a32f056e23cc57b319f5dc2bfb83b8674fa8ceadd16609"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 11:56:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Started GET "/auth/gds/callback?code=a946eac08b4d9dc9d6ebbbfc1d8b20521e153071862ee910880f18d47e7123df&state=f00e017e748b775033bb5ecded87b5dd813d2d65d9287572" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a946eac08b4d9dc9d6ebbbfc1d8b20521e153071862ee910880f18d47e7123df", "state"=>"f00e017e748b775033bb5ecded87b5dd813d2d65d9287572"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.6ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Started GET "/auth/gds/callback?code=6f179477037c89eaf3141b71d04b66831788305f1945af716a8244d2188e5b14&state=56887dc6126c51e8f4515fff5a0cb932440da259a926de0c" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6f179477037c89eaf3141b71d04b66831788305f1945af716a8244d2188e5b14", "state"=>"56887dc6126c51e8f4515fff5a0cb932440da259a926de0c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:20 +0000 Started GET "/auth/gds/callback?code=f9bfdd59bebe42335029285c374bb12436e6b501b1d78129710c2eb490206ede&state=bde28abf59a516e0d3c8d02bb03b602e7b45c4151296b9a6" for 127.0.0.1 at 2012-12-12 11:56:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f9bfdd59bebe42335029285c374bb12436e6b501b1d78129710c2eb490206ede", "state"=>"bde28abf59a516e0d3c8d02bb03b602e7b45c4151296b9a6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-13 08:01:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-13 08:01:20 +0000 Started GET "/auth/gds/callback?code=5dd69c31e0615628910d1f472514ab6207e0a3e5143dc19807a94a8217a94b9d&state=b17197042cec999d5b742b9eb68aec62ce87876904a8be14" for 127.0.0.1 at 2012-12-13 08:01:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5dd69c31e0615628910d1f472514ab6207e0a3e5143dc19807a94a8217a94b9d", "state"=>"b17197042cec999d5b742b9eb68aec62ce87876904a8be14"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-13 08:01:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 11:56:20 +0000 Started GET "/auth/gds/callback?code=e1e2e69a06ccb90d7130feab15413b924cd7c66f6ec16b1ca252afd946a458af&state=db629e89d5c9890f03a87ac6016e2e7752d462bfbee7c028" for 127.0.0.1 at 2012-12-12 11:56:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e1e2e69a06ccb90d7130feab15413b924cd7c66f6ec16b1ca252afd946a458af", "state"=>"db629e89d5c9890f03a87ac6016e2e7752d462bfbee7c028"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-13 07:51:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 10.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 11:56:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 10.9ms) Connecting to database specified by database.yml  (36.9ms) select sqlite_version(*)  (6.2ms) DROP TABLE "users"  (2.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (84.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35504"]]  (5.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35504"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (78.1ms) Completed 403 Forbidden in 183ms (Views: 181.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32590"]]  (14.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32590"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32590' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (4.3ms) commit transaction Completed 200 OK in 43ms (ActiveRecord: 5.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3651"]]  (9.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3651"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37544"]]  (9.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37544"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37544' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (13.2ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 13.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-12 13:27:11 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.2ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 61ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:11 +0000 Started GET "/auth/gds/callback?code=2ecb31bdda29717b05f582bfc314c740e24c2989ce9d97ee1e84b01308396faf&state=75ecb79f5fd8d7fa520c0249a642a5e54ddef6554fd1e935" for 127.0.0.1 at 2012-12-12 13:27:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2ecb31bdda29717b05f582bfc314c740e24c2989ce9d97ee1e84b01308396faf", "state"=>"75ecb79f5fd8d7fa520c0249a642a5e54ddef6554fd1e935"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 73ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Started GET "/auth/gds/callback?code=dc425ea462564edc401d4c5e9891621fcceccb1c6d2bbae1fd19618f2d411120&state=d64ed5c42481fcd7a2b795a9e6f9204b94e2ee44fc9a6dbd" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dc425ea462564edc401d4c5e9891621fcceccb1c6d2bbae1fd19618f2d411120", "state"=>"d64ed5c42481fcd7a2b795a9e6f9204b94e2ee44fc9a6dbd"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Started GET "/auth/gds/callback?code=57cda05bfd4562422b9c0e3f52396112d21c69876b7b5ca11ec9632c01a768e5&state=e3a8f06287f3373ab63542a88590de2ecd6de88835d39261" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"57cda05bfd4562422b9c0e3f52396112d21c69876b7b5ca11ec9632c01a768e5", "state"=>"e3a8f06287f3373ab63542a88590de2ecd6de88835d39261"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:13 +0000 Started GET "/auth/gds/callback?code=85757a83a56e9c0b33ab858513faa513408687b11af48b90a559544ffbe1f4d2&state=a2d8b9fb204fb4861d284a47af3d85a0fdeb0b0a23b22eaa" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"85757a83a56e9c0b33ab858513faa513408687b11af48b90a559544ffbe1f4d2", "state"=>"a2d8b9fb204fb4861d284a47af3d85a0fdeb0b0a23b22eaa"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Started GET "/auth/gds/callback?code=409c8f3c7c32f7829a33d8537d190546c03cb2e00f11ac6963cbd117377b72a2&state=397266c2f078c148d6a9844717f4a0857de2a57ef85a478e" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"409c8f3c7c32f7829a33d8537d190546c03cb2e00f11ac6963cbd117377b72a2", "state"=>"397266c2f078c148d6a9844717f4a0857de2a57ef85a478e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:14 +0000 Started GET "/auth/gds/callback?code=186a3bb473d24588b505cea70aad332ab222e9c6d236df607d7f83eb8aad4ba1&state=4bf5b6160a6f892dce8f45c7bb5e5d3f56c71210001adf58" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"186a3bb473d24588b505cea70aad332ab222e9c6d236df607d7f83eb8aad4ba1", "state"=>"4bf5b6160a6f892dce8f45c7bb5e5d3f56c71210001adf58"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Started GET "/auth/gds/callback?code=3a121f586f76b1e8dd68d79fbbaa71e89c8db34c52dfb272a9dfa8599617414f&state=c241e8de3045077490e9f7166bb4f5135db140cc822c681c" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3a121f586f76b1e8dd68d79fbbaa71e89c8db34c52dfb272a9dfa8599617414f", "state"=>"c241e8de3045077490e9f7166bb4f5135db140cc822c681c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Started GET "/auth/gds/callback?code=fe45afa5541f851757681ceeb08a73bd419d0491de0bde005a8eada977516150&state=83e363ac428b3937a2023ee7903474e19879ef232f641562" for 127.0.0.1 at 2012-12-12 13:27:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fe45afa5541f851757681ceeb08a73bd419d0491de0bde005a8eada977516150", "state"=>"83e363ac428b3937a2023ee7903474e19879ef232f641562"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-13 09:32:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-13 09:32:16 +0000 Started GET "/auth/gds/callback?code=1a6f4b8c06d094297068dbd70e08a182974441f100af3ca9c918ec7948b35387&state=8b43d352cddc160532ce1568a761dbbb84e5e0b94692620c" for 127.0.0.1 at 2012-12-13 09:32:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1a6f4b8c06d094297068dbd70e08a182974441f100af3ca9c918ec7948b35387", "state"=>"8b43d352cddc160532ce1568a761dbbb84e5e0b94692620c"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-13 09:32:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Started GET "/auth/gds/callback?code=07464c80706b39d37e279f744a4c1c8378d7f52b4d5783e3db879fca83f541e2&state=8870f4812f3dbcf98b6b6bb7f92cc78cc89a14a7695ca3da" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"07464c80706b39d37e279f744a4c1c8378d7f52b4d5783e3db879fca83f541e2", "state"=>"8870f4812f3dbcf98b6b6bb7f92cc78cc89a14a7695ca3da"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-13 09:22:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-12 13:27:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-12 13:27:17 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.8ms) Connecting to database specified by database.yml  (13.4ms) select sqlite_version(*)  (19.6ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (8.8ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37980"]]  (3.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37980"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (34.5ms) Completed 403 Forbidden in 85ms (Views: 83.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35325"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35325"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35325' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (1.9ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 2.4ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38612"]]  (1.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38612"} Completed 403 Forbidden in 2ms (Views: 1.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36183"]]  (1.8ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36183"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36183' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (1.8ms) commit transaction Completed 200 OK in 4ms (ActiveRecord: 2.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2012-12-21 10:25:59 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 51ms (Views: 50.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:25:59 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:25:59 +0000 Started GET "/auth/gds/callback?code=bc8f0ccf95b7f07b5792025249add6167d11e6cd4f591ce5a5eea966c54e12a7&state=306c478902a7df9591f7eeccf93f88cdbe2eacc4a510cadf" for 127.0.0.1 at 2012-12-21 10:26:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bc8f0ccf95b7f07b5792025249add6167d11e6cd4f591ce5a5eea966c54e12a7", "state"=>"306c478902a7df9591f7eeccf93f88cdbe2eacc4a510cadf"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (11.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 14.6ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:00 +0000 Started GET "/auth/gds/callback?code=6bbf18b552b6ae7d72713aba4f45fbfb8675a006a0aa44e2eb72a8a31d57100a&state=d84224ded47a870c6830628512b7cf5d7ccce34b9cbfe7ae" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6bbf18b552b6ae7d72713aba4f45fbfb8675a006a0aa44e2eb72a8a31d57100a", "state"=>"d84224ded47a870c6830628512b7cf5d7ccce34b9cbfe7ae"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (33.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 42ms (ActiveRecord: 36.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Started GET "/auth/gds/callback?code=f658d511ef0af1c17b55b5fbd8ed032ee721a46cefb59aa6c4e5d24bf41c1a01&state=cb9df48941c92e58952a15dbdeb65138c885d5ee07ccd8c3" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f658d511ef0af1c17b55b5fbd8ed032ee721a46cefb59aa6c4e5d24bf41c1a01", "state"=>"cb9df48941c92e58952a15dbdeb65138c885d5ee07ccd8c3"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:01 +0000 Started GET "/auth/gds/callback?code=0b9911a7f9d0055dd8df227ed411461f255f6e7da032a4fb5c209fd360b0ff7f&state=ada2c3c1e2835c42853e79cd0bad4fcf9ee8c6a221968cd9" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0b9911a7f9d0055dd8df227ed411461f255f6e7da032a4fb5c209fd360b0ff7f", "state"=>"ada2c3c1e2835c42853e79cd0bad4fcf9ee8c6a221968cd9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 25ms (ActiveRecord: 19.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Started GET "/auth/gds/callback?code=afcb008ab8e8303082add4f7861b6a4ffed100d526e348e945ebda323cc48d92&state=1e05c0c2321071c02a9f3432ef6f298629e8ceb8eea7a564" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"afcb008ab8e8303082add4f7861b6a4ffed100d526e348e945ebda323cc48d92", "state"=>"1e05c0c2321071c02a9f3432ef6f298629e8ceb8eea7a564"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (15.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 23ms (ActiveRecord: 18.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 10.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:02 +0000 Started GET "/auth/gds/callback?code=18d9d3f46067d34c5698ab1e54a093c0a1bfe168bf7c8ad28d761fa6bf3aecae&state=0c9828968e61298fa9b604450ca2b7a44a6fbe2068412254" for 127.0.0.1 at 2012-12-21 10:26:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"18d9d3f46067d34c5698ab1e54a093c0a1bfe168bf7c8ad28d761fa6bf3aecae", "state"=>"0c9828968e61298fa9b604450ca2b7a44a6fbe2068412254"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (13.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 16.5ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.3ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2012-12-21 10:26:03 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Started GET "/auth/gds/callback?code=f18d90c5fe36f2c8a6cbe54f76bce0eb460b3f6ad02223f4f527fc82ea6bf384&state=92dc8b20a025c6a94666091c89b99fa9b97593fae185c247" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f18d90c5fe36f2c8a6cbe54f76bce0eb460b3f6ad02223f4f527fc82ea6bf384", "state"=>"92dc8b20a025c6a94666091c89b99fa9b97593fae185c247"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Started GET "/auth/gds/callback?code=4392400dcaabde5635a28c0f265dffc24b16f582f23c4b6a1331a7a6e255fb7e&state=01eea8ac5374bc8212aecc5944ee1f51387d4e97dc4a9268" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4392400dcaabde5635a28c0f265dffc24b16f582f23c4b6a1331a7a6e255fb7e", "state"=>"01eea8ac5374bc8212aecc5944ee1f51387d4e97dc4a9268"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-22 06:31:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-22 06:31:04 +0000 Started GET "/auth/gds/callback?code=90adea85e7ef8d8840c1822170a94673cc6f384a424077b8492c92de7503e679&state=bc211d4d63dc8c1780965992e8bc1d95c4399a910918d807" for 127.0.0.1 at 2012-12-22 06:31:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"90adea85e7ef8d8840c1822170a94673cc6f384a424077b8492c92de7503e679", "state"=>"bc211d4d63dc8c1780965992e8bc1d95c4399a910918d807"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-22 06:31:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2012-12-21 10:26:04 +0000 Started GET "/auth/gds/callback?code=de5dc727c41fa53928ce4b60bb6568fe0e00a86ebe9cc67070a5dcdfaee0cae5&state=ed107aa9cfc6a1549fc0f6e54b0811640296f574489c410b" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"de5dc727c41fa53928ce4b60bb6568fe0e00a86ebe9cc67070a5dcdfaee0cae5", "state"=>"ed107aa9cfc6a1549fc0f6e54b0811640296f574489c410b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-22 06:21:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 24ms Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 67ms (Views: 0.6ms | ActiveRecord: 10.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2012-12-21 10:26:05 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 11.5ms) Connecting to database specified by database.yml  (62.7ms) select sqlite_version(*)  (22.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.4ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (82.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35419"]]  (13.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35419"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.6ms) Completed 403 Forbidden in 180ms (Views: 179.4ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34901"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34901"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34901' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (13.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 13.8ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35674"]]  (4.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35674"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35294"]]  (9.3ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35294"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35294' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (13.6ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-02 12:17:00 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 60ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:00 +0000 Started GET "/auth/gds/callback?code=45964fc434af0be7e8ccbf847b38434f798d7a3c3c4213b2e532348786f52421&state=fabcdf0f4d075ad59e27129a619678e96fe8531b9356bea1" for 127.0.0.1 at 2013-01-02 12:17:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"45964fc434af0be7e8ccbf847b38434f798d7a3c3c4213b2e532348786f52421", "state"=>"fabcdf0f4d075ad59e27129a619678e96fe8531b9356bea1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (5.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:01 +0000 Started GET "/auth/gds/callback?code=49455e23e455bf36fcbe82c36618dffaa5fc0986a472b1cb0b9f5ddc785a20db&state=5f0f5feed17a691c959506e3822af5ee2dcb875b65472ac2" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"49455e23e455bf36fcbe82c36618dffaa5fc0986a472b1cb0b9f5ddc785a20db", "state"=>"5f0f5feed17a691c959506e3822af5ee2dcb875b65472ac2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Started GET "/auth/gds/callback?code=bdc382aceb4e7560f9f6906c87315d9a2633fdd4b5f7e226fa4c3eb1121b7e22&state=943a583fb6433414cbf026c33bb9504cdaab497019cef2d1" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bdc382aceb4e7560f9f6906c87315d9a2633fdd4b5f7e226fa4c3eb1121b7e22", "state"=>"943a583fb6433414cbf026c33bb9504cdaab497019cef2d1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:02 +0000 Started GET "/auth/gds/callback?code=a3c516f1341e34b480c1342113c6e22e53eb12c1a7fbb59723beccabfd17a5f5&state=8bbfd7b62f450b4c32626f7d837486ad004ee2a8ab353e4a" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a3c516f1341e34b480c1342113c6e22e53eb12c1a7fbb59723beccabfd17a5f5", "state"=>"8bbfd7b62f450b4c32626f7d837486ad004ee2a8ab353e4a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (14.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 23ms (ActiveRecord: 16.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Started GET "/auth/gds/callback?code=f7f13803cbce4877ffc0959cee23f72cd99ef0cc46d6ec23b904223852e7256b&state=e2665c3c065581cea0051ee4dba9821e781c18a50bcdfdf8" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f7f13803cbce4877ffc0959cee23f72cd99ef0cc46d6ec23b904223852e7256b", "state"=>"e2665c3c065581cea0051ee4dba9821e781c18a50bcdfdf8"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 14ms (ActiveRecord: 9.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Started GET "/auth/gds/callback?code=66316475f28efe65b3b6cdc17ba271629dd54c04a446f0ba9744f00ce8687d32&state=df8224847e0a1ca3fbd9682c225b33732205f1b32418fe41" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"66316475f28efe65b3b6cdc17ba271629dd54c04a446f0ba9744f00ce8687d32", "state"=>"df8224847e0a1ca3fbd9682c225b33732205f1b32418fe41"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-02 12:17:03 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Started GET "/auth/gds/callback?code=609064a1d0dedab5819742f740c5831313503baa31db11315fb111f494342f8c&state=02cb575b62a32b4bb4647fcf0311129348875c704e70345b" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"609064a1d0dedab5819742f740c5831313503baa31db11315fb111f494342f8c", "state"=>"02cb575b62a32b4bb4647fcf0311129348875c704e70345b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Started GET "/auth/gds/callback?code=5c4be1b00eb376ea1c1de1c589fd1ae16172cba920ae68cb4588ad2c7c7ac673&state=77a5ecaad3086bb313ea69bafbfbd5570e30ef06181592fa" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5c4be1b00eb376ea1c1de1c589fd1ae16172cba920ae68cb4588ad2c7c7ac673", "state"=>"77a5ecaad3086bb313ea69bafbfbd5570e30ef06181592fa"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 08:22:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 08:22:04 +0000 Started GET "/auth/gds/callback?code=7ee001b7fbed0b8dce557d8f2961b328bc18f343fc1d127fb938137827bdcdfe&state=03b08e8123ec1455b2826be8154ab05f43c8f4dcc6b1fef2" for 127.0.0.1 at 2013-01-03 08:22:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7ee001b7fbed0b8dce557d8f2961b328bc18f343fc1d127fb938137827bdcdfe", "state"=>"03b08e8123ec1455b2826be8154ab05f43c8f4dcc6b1fef2"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 08:22:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Started GET "/auth/gds/callback?code=9329fe0fa1ff23f2c36e3e63b454c214e961623baba7795d4ea248838cdfc430&state=43b0d14b259339f4d47ed57b135428576f2cc9c10c6f3048" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9329fe0fa1ff23f2c36e3e63b454c214e961623baba7795d4ea248838cdfc430", "state"=>"43b0d14b259339f4d47ed57b135428576f2cc9c10c6f3048"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 08:12:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 63ms Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-02 12:17:05 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.9ms) Connecting to database specified by database.yml  (63.1ms) select sqlite_version(*)  (24.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.3ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (81.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38128"]]  (14.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38128"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.1ms) Completed 403 Forbidden in 180ms (Views: 178.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35668"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35668"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35668' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 39ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39301"]]  (9.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39301"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32697"]]  (12.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32697"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32697' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (4.4ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.9ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-03 10:21:12 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 61ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:13 +0000 Started GET "/auth/gds/callback?code=cc776daa12f8a4920a0a91b0c71dd0f9f8f6ab6671642d097956de63871a9ac3&state=1bf0b67d3640ed9c641f9e9accee733e598e58a1d9413519" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cc776daa12f8a4920a0a91b0c71dd0f9f8f6ab6671642d097956de63871a9ac3", "state"=>"1bf0b67d3640ed9c641f9e9accee733e598e58a1d9413519"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Started GET "/auth/gds/callback?code=f1f09f984379bf287b722a09b877eb658da6266cb14e7f5f6959def6e29f20ae&state=d4d6e9fc563ec855fe192325fecbaa8c5aabe1594df442fd" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f1f09f984379bf287b722a09b877eb658da6266cb14e7f5f6959def6e29f20ae", "state"=>"d4d6e9fc563ec855fe192325fecbaa8c5aabe1594df442fd"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Started GET "/auth/gds/callback?code=e0cc177ccff665ac1e04c1f9d65462a31e9e361201ce9c3db659e3dd8f0dab6b&state=cf51b4c135588a958df464ec1d3bedb33e84b4f39bafd537" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e0cc177ccff665ac1e04c1f9d65462a31e9e361201ce9c3db659e3dd8f0dab6b", "state"=>"cf51b4c135588a958df464ec1d3bedb33e84b4f39bafd537"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:21:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Started GET "/auth/gds/callback?code=e7271d31d60d2e74923de163a5629aff5875496a561b93fe9433d3f6c4ae9a75&state=e698a2391e0f9c546541e1576514f3c7b3c3d6d4554184eb" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e7271d31d60d2e74923de163a5629aff5875496a561b93fe9433d3f6c4ae9a75", "state"=>"e698a2391e0f9c546541e1576514f3c7b3c3d6d4554184eb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Started GET "/auth/gds/callback?code=df3ef9c69ec1e6177ac4bdfe41e89b03ef988c73a2f8e2717ef7c9eae490353c&state=7325d4bb93bbaed3dc4bebd98bb8e47673dd62a18df6fb7e" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"df3ef9c69ec1e6177ac4bdfe41e89b03ef988c73a2f8e2717ef7c9eae490353c", "state"=>"7325d4bb93bbaed3dc4bebd98bb8e47673dd62a18df6fb7e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:15 +0000 Started GET "/auth/gds/callback?code=fc7a75340fc5a9de0f9fecafb61033a700313752742fb3f7b38705d11a7bcda1&state=887a0356b903c92eb817617d0bf6258be9ecad995fc2215d" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fc7a75340fc5a9de0f9fecafb61033a700313752742fb3f7b38705d11a7bcda1", "state"=>"887a0356b903c92eb817617d0bf6258be9ecad995fc2215d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Started GET "/auth/gds/callback?code=c26de28151353258fbd1a1385ea75a1f883c55cad8170ea6a7d39fe859c08602&state=40188d607cd5836a66af5f821e48aae0d3fbbd44f41297cc" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c26de28151353258fbd1a1385ea75a1f883c55cad8170ea6a7d39fe859c08602", "state"=>"40188d607cd5836a66af5f821e48aae0d3fbbd44f41297cc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Started GET "/auth/gds/callback?code=12417c46b0dddd7a6aaddd0b709cbe7e13ac4a46d576371452d5c9490557672d&state=541e2bd1ebb59136841ff64a5174b3ada770574b699df985" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"12417c46b0dddd7a6aaddd0b709cbe7e13ac4a46d576371452d5c9490557672d", "state"=>"541e2bd1ebb59136841ff64a5174b3ada770574b699df985"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:26:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-04 06:26:16 +0000 Started GET "/auth/gds/callback?code=e56ddc8c702388fe7a3fdda98ef10705a472f434f2a44f80a4bf042c6c9be626&state=ffee1ee1f0f0f1ffbcd762c49d930b3b5adc5850ccd454a1" for 127.0.0.1 at 2013-01-04 06:26:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e56ddc8c702388fe7a3fdda98ef10705a472f434f2a44f80a4bf042c6c9be626", "state"=>"ffee1ee1f0f0f1ffbcd762c49d930b3b5adc5850ccd454a1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:26:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Started GET "/auth/gds/callback?code=2ae6dcbbc0f7fd6582929e00c9c7f66f076cbd66fb111bad6247e12dafdd9ffb&state=49e27ee8f11c25fc30efd0159bc9af91e444bc1e5b51ba5a" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2ae6dcbbc0f7fd6582929e00c9c7f66f076cbd66fb111bad6247e12dafdd9ffb", "state"=>"49e27ee8f11c25fc30efd0159bc9af91e444bc1e5b51ba5a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:16:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 66ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:21:17 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:21:18 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.2ms) Connecting to database specified by database.yml  (63.9ms) select sqlite_version(*)  (12.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.5ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (10.3ms) begin transaction SQL (83.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36136"]]  (11.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36136"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (78.9ms) Completed 403 Forbidden in 195ms (Views: 183.5ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39056"]]  (12.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39056"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39056' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.0ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35519"]]  (12.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35519"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36269"]]  (9.1ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36269"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36269' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (4.8ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-03 10:40:58 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:40:59 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:40:59 +0000 Started GET "/auth/gds/callback?code=7d443baf23d957eca4f39106063a063d374d697adaff53f6d665cca2fe48102e&state=31c62547203f9b77523b6497e1c1994595d94cd2b9793010" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7d443baf23d957eca4f39106063a063d374d697adaff53f6d665cca2fe48102e", "state"=>"31c62547203f9b77523b6497e1c1994595d94cd2b9793010"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (16.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 26ms (ActiveRecord: 20.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Started GET "/auth/gds/callback?code=3b771f773cdee103f41a7f2479d3976abdceab727eae271fd266b2eac203382e&state=3d8f05fbe449a982aadec4556fcc005c68a65556bf649fe6" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3b771f773cdee103f41a7f2479d3976abdceab727eae271fd266b2eac203382e", "state"=>"3d8f05fbe449a982aadec4556fcc005c68a65556bf649fe6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (16.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 25ms (ActiveRecord: 19.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:00 +0000 Started GET "/auth/gds/callback?code=3e396299e33095fbf95a65c166841df8a549060488747ceeb7dd57cb172b9d65&state=6aa0be729608ad3cf779a5104358a87ad40cde34f4678669" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3e396299e33095fbf95a65c166841df8a549060488747ceeb7dd57cb172b9d65", "state"=>"6aa0be729608ad3cf779a5104358a87ad40cde34f4678669"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (18.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 22.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Started GET "/auth/gds/callback?code=9b93e3df7877bb07c46c52f63b2c1d06de843b6307a945e0f8293956bd78adf2&state=81883bf6ee7b672c4ce84adf0aa31fc78b083c1455bd902e" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9b93e3df7877bb07c46c52f63b2c1d06de843b6307a945e0f8293956bd78adf2", "state"=>"81883bf6ee7b672c4ce84adf0aa31fc78b083c1455bd902e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Started GET "/auth/gds/callback?code=a154d69cd615bfeef3995ea8b7b19a588d76a74727047e071ebe9a85ab741f39&state=5a6479e143a6132e3ab9a28d000ef6ffa227fbc55bfa6fdb" for 127.0.0.1 at 2013-01-03 10:41:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a154d69cd615bfeef3995ea8b7b19a588d76a74727047e071ebe9a85ab741f39", "state"=>"5a6479e143a6132e3ab9a28d000ef6ffa227fbc55bfa6fdb"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Started GET "/auth/gds/callback?code=4b9490781f1f35dee1fbda3ed2c11aa1cdffc91d9627079eaaed98932dffda47&state=c34c8145d6285bac8d63d31d90659d7cd9de796d2c95673e" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4b9490781f1f35dee1fbda3ed2c11aa1cdffc91d9627079eaaed98932dffda47", "state"=>"c34c8145d6285bac8d63d31d90659d7cd9de796d2c95673e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Started GET "/auth/gds/callback?code=6ddd711b47ea88f0c202c08cd9be27c30a475a418d5047d4629c05441be4e14a&state=d7b78eac21cf1843c4b1533ab12b6b20fda1fc196b9eebb9" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6ddd711b47ea88f0c202c08cd9be27c30a475a418d5047d4629c05441be4e14a", "state"=>"d7b78eac21cf1843c4b1533ab12b6b20fda1fc196b9eebb9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Started GET "/auth/gds/callback?code=a48d50903e5724a3db7ad0615e1dc2094f1003d5d95d5cfb429c0e5d630f17a6&state=f02542d3fafd4c6070436725bd12a7f4ead12ab3f1e24333" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a48d50903e5724a3db7ad0615e1dc2094f1003d5d95d5cfb429c0e5d630f17a6", "state"=>"f02542d3fafd4c6070436725bd12a7f4ead12ab3f1e24333"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:46:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-04 06:46:03 +0000 Started GET "/auth/gds/callback?code=7b00acc34c000ca680896d5394f6f3b802b720c4534f5adb5777bb4d03bb4819&state=58193d72ca76e38fc37acda701e90dfb09494300fc751c5a" for 127.0.0.1 at 2013-01-04 06:46:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7b00acc34c000ca680896d5394f6f3b802b720c4534f5adb5777bb4d03bb4819", "state"=>"58193d72ca76e38fc37acda701e90dfb09494300fc751c5a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (3.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:46:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Started GET "/auth/gds/callback?code=676d383a9718401d6e24b8748dfea0e2b4caddd542d90d9a5bd763a0be065de2&state=5b04582c87278c41aa287a23ffeb15a28ae0301aa210da88" for 127.0.0.1 at 2013-01-03 10:41:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"676d383a9718401d6e24b8748dfea0e2b4caddd542d90d9a5bd763a0be065de2", "state"=>"5b04582c87278c41aa287a23ffeb15a28ae0301aa210da88"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:36:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 63ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 10.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 10:41:04 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 11.6ms) Connecting to database specified by database.yml  (64.6ms) select sqlite_version(*)  (22.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.7ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (42.0ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35989"]]  (2.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35989"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (37.1ms) Completed 403 Forbidden in 91ms (Views: 90.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38330"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38330"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38330' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.0ms) commit transaction Completed 200 OK in 20ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38870"]]  (2.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38870"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33809"]]  (1.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33809"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33809' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (1.8ms) commit transaction Completed 200 OK in 6ms (ActiveRecord: 2.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-03 11:01:20 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 79ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:21 +0000 Started GET "/auth/gds/callback?code=8239336844d09ff952928db4e877c3989e186a174b227b218dd080c2c56aa279&state=a9de555632a7510eae7593e6329de11fc3819a52f014590e" for 127.0.0.1 at 2013-01-03 11:01:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8239336844d09ff952928db4e877c3989e186a174b227b218dd080c2c56aa279", "state"=>"a9de555632a7510eae7593e6329de11fc3819a52f014590e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (4.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 13ms (ActiveRecord: 7.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:22 +0000 Started GET "/auth/gds/callback?code=686aaf5934ce89a957984c83aabfae22c1c35f6e102cd668b42cb33a29a8e417&state=da040e788f29c68455a5bc61e078c95b71f624af6467c8f3" for 127.0.0.1 at 2013-01-03 11:01:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"686aaf5934ce89a957984c83aabfae22c1c35f6e102cd668b42cb33a29a8e417", "state"=>"da040e788f29c68455a5bc61e078c95b71f624af6467c8f3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Started GET "/auth/gds/callback?code=80dfc32718972e97d3f47c18224a7cf127465970688fbd3e5f97dbd85a76f8fe&state=0340b3b54d992ac0bcb0b4e2e914167d9d06ae7f72752854" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"80dfc32718972e97d3f47c18224a7cf127465970688fbd3e5f97dbd85a76f8fe", "state"=>"0340b3b54d992ac0bcb0b4e2e914167d9d06ae7f72752854"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Started GET "/auth/gds/callback?code=87d605cbe13a34921415c4d9dcfa9c6d4e31c2fe10da21e1825260c7a42b5b27&state=955f2a75296a86e4c49cefa8838fbe60d6bcfa95474b4ff9" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"87d605cbe13a34921415c4d9dcfa9c6d4e31c2fe10da21e1825260c7a42b5b27", "state"=>"955f2a75296a86e4c49cefa8838fbe60d6bcfa95474b4ff9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:23 +0000 Started GET "/auth/gds/callback?code=56ec6d047a8b74ef307ffe6e0f711f3f4e924ba258dc9c9f64daeff975ffeac5&state=d488ecfb48613c420a62bf97e32f93d25af582ef1af00734" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"56ec6d047a8b74ef307ffe6e0f711f3f4e924ba258dc9c9f64daeff975ffeac5", "state"=>"d488ecfb48613c420a62bf97e32f93d25af582ef1af00734"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (10.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 26ms (ActiveRecord: 21.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Started GET "/auth/gds/callback?code=b22f13d7b441ff7da73b2cf8c7be30727953f42a2e341c3ddd8522c0b950db52&state=5668dbc8ab6eec80fa04d4cf8caf4d5363d2ac11d6879547" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b22f13d7b441ff7da73b2cf8c7be30727953f42a2e341c3ddd8522c0b950db52", "state"=>"5668dbc8ab6eec80fa04d4cf8caf4d5363d2ac11d6879547"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 7ms (Views: 5.3ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:24 +0000 Started GET "/auth/gds/callback?code=5283e7dddf5fcb0d356023a751b52f3a3a6962f3cdcb49ea039a72f99980471b&state=f404f90b1358f449706c28db558a7d566aef1e09d2deca1b" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5283e7dddf5fcb0d356023a751b52f3a3a6962f3cdcb49ea039a72f99980471b", "state"=>"f404f90b1358f449706c28db558a7d566aef1e09d2deca1b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Started GET "/auth/gds/callback?code=72efad30ca4db38fdcee98f392c63dbe17ac98cea44453e7b46277af51ca5eaa&state=63d2b92c7ae8c039461ac26a82150d25701fc8171faed276" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"72efad30ca4db38fdcee98f392c63dbe17ac98cea44453e7b46277af51ca5eaa", "state"=>"63d2b92c7ae8c039461ac26a82150d25701fc8171faed276"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 07:06:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-04 07:06:25 +0000 Started GET "/auth/gds/callback?code=50a50f63e48762f637e2d72d8cd59dda372cc4eb50961ddde8aa5b3710f252c5&state=9012e2e6e011ab23b4b1ac680363c6faaadb35d59dd3e105" for 127.0.0.1 at 2013-01-04 07:06:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"50a50f63e48762f637e2d72d8cd59dda372cc4eb50961ddde8aa5b3710f252c5", "state"=>"9012e2e6e011ab23b4b1ac680363c6faaadb35d59dd3e105"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 07:06:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 11:01:25 +0000 Started GET "/auth/gds/callback?code=c28f76e36e7d2f6658107410efcfd61ec2faee4dbb203986c9b58ba1668985fd&state=adbdf2232fb89bc094c32570848a9b6db933fbca0b111284" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c28f76e36e7d2f6658107410efcfd61ec2faee4dbb203986c9b58ba1668985fd", "state"=>"adbdf2232fb89bc094c32570848a9b6db933fbca0b111284"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 06:56:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (3.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 53ms (Views: 0.6ms | ActiveRecord: 6.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 11:01:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 11.7ms) Connecting to database specified by database.yml  (32.6ms) select sqlite_version(*)  (12.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.7ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (94.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37030"]]  (3.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37030"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (78.6ms) Completed 403 Forbidden in 183ms (Views: 182.5ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39697"]]  (8.8ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39697"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39697' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39912"]]  (10.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39912"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32425"]]  (16.5ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32425"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32425' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (8.7ms) commit transaction Completed 200 OK in 12ms (ActiveRecord: 9.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-03 12:33:43 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 61ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:44 +0000 Started GET "/auth/gds/callback?code=eb957766355199408a6eac011d7989c44007c2cd3a68e88f80cef8a70d20d942&state=b70f9966e3d37bbb4c1dda85d525cdaac6803484a7b6a3f8" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"eb957766355199408a6eac011d7989c44007c2cd3a68e88f80cef8a70d20d942", "state"=>"b70f9966e3d37bbb4c1dda85d525cdaac6803484a7b6a3f8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Started GET "/auth/gds/callback?code=2553bb9f6604c43ac362ff85f1da2af1015e045842626b878a75ebd1f1e31dd1&state=47e12f1dd3ffde89d9c8f434c7da460c132a170d323455dc" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2553bb9f6604c43ac362ff85f1da2af1015e045842626b878a75ebd1f1e31dd1", "state"=>"47e12f1dd3ffde89d9c8f434c7da460c132a170d323455dc"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:45 +0000 Started GET "/auth/gds/callback?code=1072851426a7cc24a0b27fe12090a4652a586cca44ab0d3734c0806edccd89d9&state=e83a70b67d41a8531feb246580e4b240d1e8a254ea5a2af7" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1072851426a7cc24a0b27fe12090a4652a586cca44ab0d3734c0806edccd89d9", "state"=>"e83a70b67d41a8531feb246580e4b240d1e8a254ea5a2af7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Started GET "/auth/gds/callback?code=5eba6e2e22d434d16540f8cff56dc6a91962b075a270278aa1672ed078d2386f&state=6d3f193ac6a023742cbca7894dfca18da41313500294c166" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5eba6e2e22d434d16540f8cff56dc6a91962b075a270278aa1672ed078d2386f", "state"=>"6d3f193ac6a023742cbca7894dfca18da41313500294c166"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Started GET "/auth/gds/callback?code=9cd600af01cfde37812adeffaa85585b667f4130165e97955bf170ad8002d849&state=f033e6b732d03bde90ccdbda6de0da0cc64daf4a7c9863f5" for 127.0.0.1 at 2013-01-03 12:33:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9cd600af01cfde37812adeffaa85585b667f4130165e97955bf170ad8002d849", "state"=>"f033e6b732d03bde90ccdbda6de0da0cc64daf4a7c9863f5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Started GET "/auth/gds/callback?code=04d3676154d4b8e4f9f6d8f2a381cb75ad2d60b84dcfd577e8ce7f0ea77dcdc0&state=95aaeea4c3c029f10b5d88a4abe5b7e37bd08a4e838f0cbb" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"04d3676154d4b8e4f9f6d8f2a381cb75ad2d60b84dcfd577e8ce7f0ea77dcdc0", "state"=>"95aaeea4c3c029f10b5d88a4abe5b7e37bd08a4e838f0cbb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 5ms (Views: 3.4ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Started GET "/auth/gds/callback?code=67c9fbade75c02c7589d7b7e8f8d87d80cf61f3fb32267149056d4380d90d9e3&state=0de3ccd9d16865dd9605e583e8f55b3aaac4976b645faef3" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"67c9fbade75c02c7589d7b7e8f8d87d80cf61f3fb32267149056d4380d90d9e3", "state"=>"0de3ccd9d16865dd9605e583e8f55b3aaac4976b645faef3"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 13ms (ActiveRecord: 8.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:47 +0000 Started GET "/auth/gds/callback?code=be7a61d292c47bc77753f1350098cf1becdc7e3bfa02dcdc11fd8b67d236bc60&state=141d7af7ee4ec6b24c410f8757b428daf9d304910cd40f9b" for 127.0.0.1 at 2013-01-03 12:33:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"be7a61d292c47bc77753f1350098cf1becdc7e3bfa02dcdc11fd8b67d236bc60", "state"=>"141d7af7ee4ec6b24c410f8757b428daf9d304910cd40f9b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 08:38:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-04 08:38:48 +0000 Started GET "/auth/gds/callback?code=3182422466cfa8555c6bde20174d841a45dec74f2582643e344cd5d4d8936de7&state=96f1e70df74b723462dc5a3494a88be085a15acfec455600" for 127.0.0.1 at 2013-01-04 08:38:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3182422466cfa8555c6bde20174d841a45dec74f2582643e344cd5d4d8936de7", "state"=>"96f1e70df74b723462dc5a3494a88be085a15acfec455600"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.3ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 08:38:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-03 12:33:48 +0000 Started GET "/auth/gds/callback?code=730294e472f5166f44d3059a17629a218736fa2b327143d411c328cc19da7eee&state=38cd6e7a62f07b1e350706ca5c334692321f7777549f3776" for 127.0.0.1 at 2013-01-03 12:33:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"730294e472f5166f44d3059a17629a218736fa2b327143d411c328cc19da7eee", "state"=>"38cd6e7a62f07b1e350706ca5c334692321f7777549f3776"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-04 08:28:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:49 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:49 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 12:33:49 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:49 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-03 12:33:49 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 58ms (Views: 0.6ms | ActiveRecord: 11.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-03 12:33:49 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 11.7ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (13.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.7ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (44.0ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31271"]]  (6.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31271"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (4.2ms) Completed 403 Forbidden in 187ms (Views: 185.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35234"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35234"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35234' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- GDS_SSO integration test: - signin - new permission ' WHERE "users"."id" = 2  (14.6ms) commit transaction Completed 200 OK in 42ms (ActiveRecord: 15.3ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36098"]]  (4.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36098"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32293"]]  (9.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32293"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32293' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 4  (13.3ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 13.9ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-09 13:41:00 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 66ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:00 +0000 Started GET "/auth/gds/callback?code=25d7bc24d842df134b18f108775a606fca9cccf3698943d5677c4052f15d77a3&state=ecba4ec66a915b49245f528fbe350d2c282b959f0addcc03" for 127.0.0.1 at 2013-01-09 13:41:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"25d7bc24d842df134b18f108775a606fca9cccf3698943d5677c4052f15d77a3", "state"=>"ecba4ec66a915b49245f528fbe350d2c282b959f0addcc03"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \nGDS_SSO integration test: \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (4.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 7.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:01 +0000 Started GET "/auth/gds/callback?code=747a11e49fb7c3f771a7557312d39fd5e26ed3f3ec5027ebde3c11ccda7b9ecc&state=53e4b29984a37d709536e1ceef44b0b3ce9083fd3e4b80c1" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"747a11e49fb7c3f771a7557312d39fd5e26ed3f3ec5027ebde3c11ccda7b9ecc", "state"=>"53e4b29984a37d709536e1ceef44b0b3ce9083fd3e4b80c1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (4.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 7.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Started GET "/auth/gds/callback?code=aca90e890ef21a4e80f466f92b00f9cc873e881e3b0be14896654ecd0b772f2b&state=9d9bb69ccc13de03f76e5fbee546c4d7b249e276e784e0f6" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"aca90e890ef21a4e80f466f92b00f9cc873e881e3b0be14896654ecd0b772f2b", "state"=>"9d9bb69ccc13de03f76e5fbee546c4d7b249e276e784e0f6"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:02 +0000 Started GET "/auth/gds/callback?code=be9ff40ab9d6e7f6f887a1c6ced54e6201c7ce1b59cc6c14471ce5eaabd57dd9&state=cdfbd09eb0eb6b9ed9d7267644aca43ff3019da4940568f5" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"be9ff40ab9d6e7f6f887a1c6ced54e6201c7ce1b59cc6c14471ce5eaabd57dd9", "state"=>"cdfbd09eb0eb6b9ed9d7267644aca43ff3019da4940568f5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (35.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 45ms (ActiveRecord: 38.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Started GET "/auth/gds/callback?code=4ca72b11490f98d2c6a9c26966bad55618f0b936e360868fbb2d8ab63465b558&state=c24353ca5a2f856942abef5fe09adad5bbde517f5e14d213" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4ca72b11490f98d2c6a9c26966bad55618f0b936e360868fbb2d8ab63465b558", "state"=>"c24353ca5a2f856942abef5fe09adad5bbde517f5e14d213"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (8.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Started GET "/auth/gds/callback?code=e74e760e5184ac8693f4aab1897eeedc536170783ed76d5af8fdfa5f7ace25dc&state=bb2801b32c7cdf6eb1175d1e9d24b5cef54dbf3f6e527c2b" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e74e760e5184ac8693f4aab1897eeedc536170783ed76d5af8fdfa5f7ace25dc", "state"=>"bb2801b32c7cdf6eb1175d1e9d24b5cef54dbf3f6e527c2b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.9ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-09 13:41:03 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Started GET "/auth/gds/callback?code=7365af854f3a06744266d6c7ca570e132c4395c8738a8273727e392d0caaed6e&state=ac90e58c81cc3f5e96a618937035aeccae3c8c04274098be" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7365af854f3a06744266d6c7ca570e132c4395c8738a8273727e392d0caaed6e", "state"=>"ac90e58c81cc3f5e96a618937035aeccae3c8c04274098be"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Started GET "/auth/gds/callback?code=933bb3f8fb499fab00fa381cfcdc88b19e0f80cc32d6351732caab652fd7037c&state=048d8bf70a1682ec4128d5d43fe7b75622ec9377cc02fbc2" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"933bb3f8fb499fab00fa381cfcdc88b19e0f80cc32d6351732caab652fd7037c", "state"=>"048d8bf70a1682ec4128d5d43fe7b75622ec9377cc02fbc2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 09:46:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 09:46:04 +0000 Started GET "/auth/gds/callback?code=8344fe1edb2c8fc8ce41322d874f37c3b590523f639b6c7b1d6a76155ed079d5&state=cc7ce5952c0368d9c4e0e3be73f23fdae238feffcdbf7d95" for 127.0.0.1 at 2013-01-10 09:46:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8344fe1edb2c8fc8ce41322d874f37c3b590523f639b6c7b1d6a76155ed079d5", "state"=>"cc7ce5952c0368d9c4e0e3be73f23fdae238feffcdbf7d95"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 09:46:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Started GET "/auth/gds/callback?code=5c6c1d9ce798b806ead267af1b0520a5efeb9749f4aa73b0dd868207f1705a15&state=6878cad7bd0b9cf08cb4f400655c213e63cd2fc6994db854" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5c6c1d9ce798b806ead267af1b0520a5efeb9749f4aa73b0dd868207f1705a15", "state"=>"6878cad7bd0b9cf08cb4f400655c213e63cd2fc6994db854"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (6.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 09:36:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-01-09 13:41:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (46.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 87ms (Views: 0.7ms | ActiveRecord: 49.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 13:41:06 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (16.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- GDS_SSO integration test: - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 19.7ms) Connecting to database specified by database.yml  (32.0ms) select sqlite_version(*)  (7.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.6ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.5ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (40.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3123"]]  (2.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3123"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (4.0ms) Completed 403 Forbidden in 86ms (Views: 85.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33041"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33041"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33041' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (1.9ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 2.4ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3140"]]  (1.8ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3140"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3140' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (1.9ms) commit transaction Completed 200 OK in 5ms (ActiveRecord: 2.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32747"]]  (2.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32747"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32677"]]  (2.5ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32677"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32677' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 4ms (ActiveRecord: 2.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-09 15:31:51 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:51 +0000 Started GET "/auth/gds/callback?code=4cd3d4f701c5c037b2a8af406844de988b24767e328a057192ea84440c8dbf07&state=437f4e14bb72131165e0a6da259d8c9a806ecdfe45d87974" for 127.0.0.1 at 2013-01-09 15:31:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4cd3d4f701c5c037b2a8af406844de988b24767e328a057192ea84440c8dbf07", "state"=>"437f4e14bb72131165e0a6da259d8c9a806ecdfe45d87974"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Started GET "/auth/gds/callback?code=625c973fff903990b5443b0a74679d0e5b04b8e4651e3b7dc8310c9f0ff74814&state=ba7cc9412f30dfa8ebd1133af6c11e6f0e725e9c272817a9" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"625c973fff903990b5443b0a74679d0e5b04b8e4651e3b7dc8310c9f0ff74814", "state"=>"ba7cc9412f30dfa8ebd1133af6c11e6f0e725e9c272817a9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 20ms (ActiveRecord: 14.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Started GET "/auth/gds/callback?code=4ad649c8256a73c9446bdc867f59b7d00b7736fca9bd8df3fbeb53c3074be5e5&state=7702374dc53cd02b3a940ec3f0437c34f5482c19649d721c" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4ad649c8256a73c9446bdc867f59b7d00b7736fca9bd8df3fbeb53c3074be5e5", "state"=>"7702374dc53cd02b3a940ec3f0437c34f5482c19649d721c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Started GET "/auth/gds/callback?code=ca842751bb0cc491e55e2a4e646363ef937b11ea798101eb5e8f6177be35950a&state=4799568546f3a96352972525c4c03d6e6e05735a59670f80" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ca842751bb0cc491e55e2a4e646363ef937b11ea798101eb5e8f6177be35950a", "state"=>"4799568546f3a96352972525c4c03d6e6e05735a59670f80"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 13ms (ActiveRecord: 7.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Started GET "/auth/gds/callback?code=42d3573012166caee324f5c6b316a642e30fae32035e03617c8a880f85ad0b04&state=1783d43cc03800dd2159e7f75d5efe776c637df70480dd3b" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"42d3573012166caee324f5c6b316a642e30fae32035e03617c8a880f85ad0b04", "state"=>"1783d43cc03800dd2159e7f75d5efe776c637df70480dd3b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 12.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:54 +0000 Started GET "/auth/gds/callback?code=a8d6014a79f15978c965fc52e755d2a25b34855be171ecc44b7d33d72cca18c4&state=0db57f2547c09a4875718d29a2f5862da58dcfcd9c417c05" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a8d6014a79f15978c965fc52e755d2a25b34855be171ecc44b7d33d72cca18c4", "state"=>"0db57f2547c09a4875718d29a2f5862da58dcfcd9c417c05"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.9ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Started GET "/auth/gds/callback?code=9a7fa83b75d3391ebde3fd1a84f0b48c849753638b4838b281140e0420de0b48&state=0ae1bd2ac5c67613d3e9dc231c781d7aab71cf1a971538df" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9a7fa83b75d3391ebde3fd1a84f0b48c849753638b4838b281140e0420de0b48", "state"=>"0ae1bd2ac5c67613d3e9dc231c781d7aab71cf1a971538df"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (13.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 16.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:55 +0000 Started GET "/auth/gds/callback?code=645760876c02b10e0255df00a5a19eca766181628a9573416c1b4749e4fba5ed&state=08c272fc2abea4ee729b3c3f31f1e8b36b1550fe1d26da02" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"645760876c02b10e0255df00a5a19eca766181628a9573416c1b4749e4fba5ed", "state"=>"08c272fc2abea4ee729b3c3f31f1e8b36b1550fe1d26da02"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 11:36:56 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 11:36:56 +0000 Started GET "/auth/gds/callback?code=4b10200f93d3626da1f110ad2d006ece9568b6d7fde10b553e13f990f439a163&state=924da6f783229116b4d059642256257c3f41f42a0b5e82ab" for 127.0.0.1 at 2013-01-10 11:36:56 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4b10200f93d3626da1f110ad2d006ece9568b6d7fde10b553e13f990f439a163", "state"=>"924da6f783229116b4d059642256257c3f41f42a0b5e82ab"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 11:36:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Started GET "/auth/gds/callback?code=28663d5b1e0c54ec0e8a2b0fa1441833f7302b879548b09a1b7df507f6007193&state=69b4a8087eb4df7adec738d99c9a419656449dc559b895d4" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"28663d5b1e0c54ec0e8a2b0fa1441833f7302b879548b09a1b7df507f6007193", "state"=>"69b4a8087eb4df7adec738d99c9a419656449dc559b895d4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 15.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 11:26:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 67ms Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:56 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 15:31:57 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:57 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 18ms Started GET "/restricted" for 127.0.0.1 at 2013-01-09 15:31:57 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.9ms) commit transaction Completed 200 OK in 65ms (Views: 0.7ms | ActiveRecord: 14.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 15:31:57 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Completed 200 OK in 55ms (Views: 0.7ms | ActiveRecord: 10.7ms) Connecting to database specified by database.yml  (35.2ms) select sqlite_version(*)  (13.7ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (3.2ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.7ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (83.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34831"]]  (3.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34831"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (4.3ms) Completed 403 Forbidden in 194ms (Views: 193.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33565"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33565"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33565' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (15.7ms) commit transaction Completed 200 OK in 44ms (ActiveRecord: 16.4ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3833"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3833"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3833' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (12.2ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 12.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31888"]]  (4.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31888"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39450"]]  (9.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39450"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39450' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (14.5ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 15.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-09 18:02:27 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:27 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 129ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:28 +0000 Started GET "/auth/gds/callback?code=ec60747d0a834f29fcd37f90da0a390f36f7c49087981d573ad6f38b932b2b3a&state=fdcc9a61404ee5e8210dfd845a1ec14c31119b4045d20a97" for 127.0.0.1 at 2013-01-09 18:02:30 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ec60747d0a834f29fcd37f90da0a390f36f7c49087981d573ad6f38b932b2b3a", "state"=>"fdcc9a61404ee5e8210dfd845a1ec14c31119b4045d20a97"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (27.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 37ms (ActiveRecord: 30.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:31 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:31 +0000 Started GET "/auth/gds/callback?code=ede02045c9bcfc4e301ef9892085674584a18a1802276d4cb20354d0b60a18d0&state=aec6ced4e7092d78906ccabb5e7b2a0c7b8e560fea5f1845" for 127.0.0.1 at 2013-01-09 18:02:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ede02045c9bcfc4e301ef9892085674584a18a1802276d4cb20354d0b60a18d0", "state"=>"aec6ced4e7092d78906ccabb5e7b2a0c7b8e560fea5f1845"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (16.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 29ms (ActiveRecord: 22.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:32 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:32 +0000 Started GET "/auth/gds/callback?code=6e223c0861548962b1da4e203ab82eb264f5463b23c06d78eefac2f53f19274c&state=91d308a69ee3c5fec8a0f435f122807deb0c4b8bdd72a7a3" for 127.0.0.1 at 2013-01-09 18:02:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6e223c0861548962b1da4e203ab82eb264f5463b23c06d78eefac2f53f19274c", "state"=>"91d308a69ee3c5fec8a0f435f122807deb0c4b8bdd72a7a3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 18:02:33 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:33 +0000 Started GET "/auth/gds/callback?code=7c07e55661e50c90ca81a459b279ec86ea066e32b4f1b03236eeb29afe3640de&state=e30c21f1fd20052fbd85843949e47ea15b292c7e66ed0f47" for 127.0.0.1 at 2013-01-09 18:02:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7c07e55661e50c90ca81a459b279ec86ea066e32b4f1b03236eeb29afe3640de", "state"=>"e30c21f1fd20052fbd85843949e47ea15b292c7e66ed0f47"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (14.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 24ms (ActiveRecord: 17.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 18:02:33 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 18:02:33 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:33 +0000 Started GET "/auth/gds/callback?code=21c2e48ef15b0f987cbc2ca1a37e663314de8e9f6af99ecfa10620b8d24f3fe9&state=9e296a6f95997981105e77e2fa173438f390539c137e4bf9" for 127.0.0.1 at 2013-01-09 18:02:34 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"21c2e48ef15b0f987cbc2ca1a37e663314de8e9f6af99ecfa10620b8d24f3fe9", "state"=>"9e296a6f95997981105e77e2fa173438f390539c137e4bf9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (11.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 20ms (ActiveRecord: 14.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 18:02:34 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:34 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:34 +0000 Started GET "/auth/gds/callback?code=89e445d11fea1df6e692bf00f7df444c1788a5ee483cc0a2da219296b4cbbc28&state=0795167ca2542124c4d54991ba5e1b950ed789ae40f7e100" for 127.0.0.1 at 2013-01-09 18:02:34 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"89e445d11fea1df6e692bf00f7df444c1788a5ee483cc0a2da219296b4cbbc28", "state"=>"0795167ca2542124c4d54991ba5e1b950ed789ae40f7e100"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (22.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 34ms (ActiveRecord: 27.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 5ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 7ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Started GET "/auth/gds/callback?code=ce7e3961748931c860182ca3a8d9cc138610b117abc70184e9a07424030d5663&state=0863ded5b9e51cb9ebe4208573ee2c869c867b3531f752eb" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ce7e3961748931c860182ca3a8d9cc138610b117abc70184e9a07424030d5663", "state"=>"0863ded5b9e51cb9ebe4208573ee2c869c867b3531f752eb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (14.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 17.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:35 +0000 Started GET "/auth/gds/callback?code=3babc35f02b15bd2b4629018ceaba1147e700e237271518e5f12a76593d7ad16&state=3b7af204f8ad63282a5865b433a89a32b7aca7017a6d0e10" for 127.0.0.1 at 2013-01-09 18:02:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3babc35f02b15bd2b4629018ceaba1147e700e237271518e5f12a76593d7ad16", "state"=>"3b7af204f8ad63282a5865b433a89a32b7aca7017a6d0e10"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (21.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 31ms (ActiveRecord: 25.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 14:07:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 14:07:36 +0000 Started GET "/auth/gds/callback?code=f6a95131eb99bbe81ff3c3ca4946efc187ae68fd0d91eafdadfc0c7bc37d7306&state=b89e37ce64a870a67ddab113930f880d73722beb437d93e3" for 127.0.0.1 at 2013-01-10 14:07:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f6a95131eb99bbe81ff3c3ca4946efc187ae68fd0d91eafdadfc0c7bc37d7306", "state"=>"b89e37ce64a870a67ddab113930f880d73722beb437d93e3"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (15.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 19.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 14:07:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-09 18:02:36 +0000 Started GET "/auth/gds/callback?code=d09f7e590a9931c640612d93f86fa25516d85ec3dfda00aaf9fb7a586e62ba0e&state=a2da1829f37a608e76d555424f092e5279bd33c886e5af8f" for 127.0.0.1 at 2013-01-09 18:02:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d09f7e590a9931c640612d93f86fa25516d85ec3dfda00aaf9fb7a586e62ba0e", "state"=>"a2da1829f37a608e76d555424f092e5279bd33c886e5af8f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (13.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 17.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 13:57:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:37 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 140ms Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:37 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 18:02:37 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:38 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 23ms Started GET "/restricted" for 127.0.0.1 at 2013-01-09 18:02:38 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Completed 200 OK in 97ms (Views: 0.7ms | ActiveRecord: 9.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-09 18:02:38 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (15.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 89ms (Views: 0.7ms | ActiveRecord: 18.9ms) Connecting to database specified by database.yml  (63.4ms) select sqlite_version(*)  (15.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.7ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (102.7ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39176"]]  (8.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39176"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (80.2ms) Completed 403 Forbidden in 183ms (Views: 181.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31159"]]  (7.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31159"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31159' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 39ms (ActiveRecord: 3.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35971"]]  (10.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35971"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35971' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (13.3ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 13.9ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31611"]]  (5.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31611"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32728"]]  (13.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32728"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32728' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.3ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-10 10:38:49 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:49 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:49 +0000 Started GET "/auth/gds/callback?code=676ff4320b7e985772368ea3bb83c057ee1475d82527320762de7c28ee6957cf&state=09ba6973ccc69c0988e8d3ccf03ce30f22254d7bc854dcc1" for 127.0.0.1 at 2013-01-10 10:38:50 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"676ff4320b7e985772368ea3bb83c057ee1475d82527320762de7c28ee6957cf", "state"=>"09ba6973ccc69c0988e8d3ccf03ce30f22254d7bc854dcc1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:50 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:50 +0000 Started GET "/auth/gds/callback?code=147a49e12f1eaade34fbb2c7649261c0218b8336b15e1e5028f24438a57fb28d&state=b1799260f2649979d40c97c39fa310d232e21de60d3875d0" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"147a49e12f1eaade34fbb2c7649261c0218b8336b15e1e5028f24438a57fb28d", "state"=>"b1799260f2649979d40c97c39fa310d232e21de60d3875d0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Started GET "/auth/gds/callback?code=65a6e9e0ca9b7c16ca966d66e48ad0a19b65fea9ff5ccad3c33575e29525059a&state=ba69a79789372981f2ac42d69f1a0ea68b39c86d1f0fb2b6" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"65a6e9e0ca9b7c16ca966d66e48ad0a19b65fea9ff5ccad3c33575e29525059a", "state"=>"ba69a79789372981f2ac42d69f1a0ea68b39c86d1f0fb2b6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Started GET "/auth/gds/callback?code=e22d0f2c8a676dde873d53e5d2301aa139405d9c33b8a6a8d1746e0ee6b4224e&state=f9d27dd1a1abf2879196b9f970c39fde0de387f6c65c0479" for 127.0.0.1 at 2013-01-10 10:38:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e22d0f2c8a676dde873d53e5d2301aa139405d9c33b8a6a8d1746e0ee6b4224e", "state"=>"f9d27dd1a1abf2879196b9f970c39fde0de387f6c65c0479"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Started GET "/auth/gds/callback?code=56fb227e709955c85d8f8b531cac4566de714c0362debdbb1505dae6d3b26fb3&state=6b3dfd3e0674cf649d33711c4cd05aeba58635ac040446f7" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"56fb227e709955c85d8f8b531cac4566de714c0362debdbb1505dae6d3b26fb3", "state"=>"6b3dfd3e0674cf649d33711c4cd05aeba58635ac040446f7"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Started GET "/auth/gds/callback?code=d58368b02b21043135ef7f1675aa808d2f486a3ec7e97840b7efabd9cfc09aa4&state=0afda4689da2990f6cf60be53bc85805f610caac5c65233d" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d58368b02b21043135ef7f1675aa808d2f486a3ec7e97840b7efabd9cfc09aa4", "state"=>"0afda4689da2990f6cf60be53bc85805f610caac5c65233d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-10 10:38:52 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Started GET "/auth/gds/callback?code=d48993f83855948f8851dbbff47aff9246dd1f12ae357ce07dfe889b636e4647&state=4a22d36f407cb8a45687d6a998cc58bcaa0e988228e9b8fd" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d48993f83855948f8851dbbff47aff9246dd1f12ae357ce07dfe889b636e4647", "state"=>"4a22d36f407cb8a45687d6a998cc58bcaa0e988228e9b8fd"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Started GET "/auth/gds/callback?code=67e9a02994f7875eb99dc4d9d9e5a28c46d3bc6753b9c61ab1d30f5f6cde6c31&state=84c231f7e9041975c47d4ec84df05e0413f5038ac3d2366a" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"67e9a02994f7875eb99dc4d9d9e5a28c46d3bc6753b9c61ab1d30f5f6cde6c31", "state"=>"84c231f7e9041975c47d4ec84df05e0413f5038ac3d2366a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-11 06:43:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-11 06:43:53 +0000 Started GET "/auth/gds/callback?code=7c7fa5d4c1ddfb371b74fe62e0a574433738ce52108faefdfaf991dbf87867d5&state=7d0a67591d345a8f71062619202d3c5c438e9aefe9902599" for 127.0.0.1 at 2013-01-11 06:43:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7c7fa5d4c1ddfb371b74fe62e0a574433738ce52108faefdfaf991dbf87867d5", "state"=>"7d0a67591d345a8f71062619202d3c5c438e9aefe9902599"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-11 06:43:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-10 10:38:53 +0000 Started GET "/auth/gds/callback?code=cdb9f8ce050998c52b57dd9f0bde0fcf05808222db6b036139307166a0febaa1&state=4e5963cca74b883f4dddb34950bd752079b1690b897cd793" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cdb9f8ce050998c52b57dd9f0bde0fcf05808222db6b036139307166a0febaa1", "state"=>"4e5963cca74b883f4dddb34950bd752079b1690b897cd793"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-11 06:33:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 64ms Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 11.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-10 10:38:54 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.3ms) Connecting to database specified by database.yml  (13.8ms) select sqlite_version(*)  (27.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.5ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (84.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35751"]]  (14.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35751"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.5ms) Completed 403 Forbidden in 122ms (Views: 121.3ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3408"]]  (2.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3408"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3408' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38544"]]  (8.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38544"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38544' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (4.9ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31803"]]  (4.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31803"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38626"]]  (9.5ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38626"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38626' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.2ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-14 14:40:15 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:15 +0000 Started GET "/auth/gds/callback?code=9ea1a28b638b8d7724667eb66b8301c953914a2344e65f0c0a58329ab993ba9d&state=b247ceef00981ba947289c8a0d5c79f9ad4a51156e21274e" for 127.0.0.1 at 2013-01-14 14:40:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9ea1a28b638b8d7724667eb66b8301c953914a2344e65f0c0a58329ab993ba9d", "state"=>"b247ceef00981ba947289c8a0d5c79f9ad4a51156e21274e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Started GET "/auth/gds/callback?code=f2b3f673be04ca7516106c5beb5fedd098f2132b868c2d429a7d5eb3c7947048&state=427bfbf5b82e0cc9fff6223b08ba45a36b0ef2fd4ba4eb63" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f2b3f673be04ca7516106c5beb5fedd098f2132b868c2d429a7d5eb3c7947048", "state"=>"427bfbf5b82e0cc9fff6223b08ba45a36b0ef2fd4ba4eb63"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Started GET "/auth/gds/callback?code=813cbfec29b289490c28ec93c05a871d3551b35824623631b81100f7928dd375&state=38ae8838b613e4e7296fcae7adab58c082a735958e625e10" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"813cbfec29b289490c28ec93c05a871d3551b35824623631b81100f7928dd375", "state"=>"38ae8838b613e4e7296fcae7adab58c082a735958e625e10"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:17 +0000 Started GET "/auth/gds/callback?code=1853c11a810099918bc1dbd9fd6817a303961f86191051b59cf46c49057a2dcb&state=7e86842423385eee9f38d4a3d604c35b43878c72dc31ba26" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1853c11a810099918bc1dbd9fd6817a303961f86191051b59cf46c49057a2dcb", "state"=>"7e86842423385eee9f38d4a3d604c35b43878c72dc31ba26"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Started GET "/auth/gds/callback?code=bcc483ddf78672f8ab93ad6637c7d3b219b9ae655aa1f6d1ac4538183905f693&state=ca6c1ee66f0cb3a7ccf26c7196146cb1cc46e1997ae4bcb1" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bcc483ddf78672f8ab93ad6637c7d3b219b9ae655aa1f6d1ac4538183905f693", "state"=>"ca6c1ee66f0cb3a7ccf26c7196146cb1cc46e1997ae4bcb1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 12.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Started GET "/auth/gds/callback?code=b4d312ccd879e6c6effb5fac4fccfb4437dc21c3b6fc13c2d1a49fb2792825e8&state=3757d7778b43c38043c796119072b97964b16bef7e022408" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b4d312ccd879e6c6effb5fac4fccfb4437dc21c3b6fc13c2d1a49fb2792825e8", "state"=>"3757d7778b43c38043c796119072b97964b16bef7e022408"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-14 14:40:18 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Started GET "/auth/gds/callback?code=72bbced761cdbd47f57054c16bff53e63f6f67e9ac0375c905c9c05cb96d9f45&state=d62b5a1e30f9b8882ae2d3c68b8c9b657b53c8551adce0dc" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"72bbced761cdbd47f57054c16bff53e63f6f67e9ac0375c905c9c05cb96d9f45", "state"=>"d62b5a1e30f9b8882ae2d3c68b8c9b657b53c8551adce0dc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Started GET "/auth/gds/callback?code=5b70b20212eaecc2db477a57d5a5a1effff73746715ba7cf7eca5ec9f353e79c&state=3139d0458796bdb4200a9a95d005f8bfd990bfcf31e2227f" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5b70b20212eaecc2db477a57d5a5a1effff73746715ba7cf7eca5ec9f353e79c", "state"=>"3139d0458796bdb4200a9a95d005f8bfd990bfcf31e2227f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:45:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:45:19 +0000 Started GET "/auth/gds/callback?code=ba19af687e6ac5c08e247447d26da0fe13244573bfa5a7222a16fd6514498134&state=36feb850cc1137923b30c90fddfa261332a49803bec4fbf6" for 127.0.0.1 at 2013-01-15 10:45:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ba19af687e6ac5c08e247447d26da0fe13244573bfa5a7222a16fd6514498134", "state"=>"36feb850cc1137923b30c90fddfa261332a49803bec4fbf6"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:45:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Started GET "/auth/gds/callback?code=4544c2b83fa642607e1484d3d5213a998b9756c9ddd00474101b4cb9c6afeb52&state=599f228426a9c7a5e73aa08cd97d5e3e717326db8fde1643" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4544c2b83fa642607e1484d3d5213a998b9756c9ddd00474101b4cb9c6afeb52", "state"=>"599f228426a9c7a5e73aa08cd97d5e3e717326db8fde1643"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:35:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 14:40:20 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.7ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 11.6ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (6.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.8ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.5ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (83.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35528"]]  (7.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35528"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.0ms) Completed 403 Forbidden in 181ms (Views: 179.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3621"]]  (6.0ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3621"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3621' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.0ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32668"]]  (12.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32668"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32668' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (4.8ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38886"]]  (5.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38886"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38143"]]  (9.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38143"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38143' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.6ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-14 15:04:16 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 70ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:16 +0000 Started GET "/auth/gds/callback?code=6c08320126c861579af23632f526b24417d53b46d53c134520aab84941550a74&state=da02d04873e64881d71eadac04ce7dd1e35ddb24b3ee526d" for 127.0.0.1 at 2013-01-14 15:04:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6c08320126c861579af23632f526b24417d53b46d53c134520aab84941550a74", "state"=>"da02d04873e64881d71eadac04ce7dd1e35ddb24b3ee526d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:17 +0000 Started GET "/auth/gds/callback?code=ca8bc39076959ded4847beb2ed2d4c2df830d140e49cfa1343c103d43cf8a02a&state=f6fe08c36e4106d638fbc451ff562728a690b5338a868b00" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ca8bc39076959ded4847beb2ed2d4c2df830d140e49cfa1343c103d43cf8a02a", "state"=>"f6fe08c36e4106d638fbc451ff562728a690b5338a868b00"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 15.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Started GET "/auth/gds/callback?code=6bd5274424eece2ab53fe2e39db06fc2515d4adfc9a5b8b1ef08865774602756&state=0883bec642efbbd3efc24ae21da0dcac0bb3884fc039fda5" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6bd5274424eece2ab53fe2e39db06fc2515d4adfc9a5b8b1ef08865774602756", "state"=>"0883bec642efbbd3efc24ae21da0dcac0bb3884fc039fda5"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Started GET "/auth/gds/callback?code=6c7cf13a4487348f57b8f40d522c93ffeb4d1575a161cee98753c8bf0509dd83&state=9e2a46a8d2ff81547dc91e804e7f849725edd74db3305924" for 127.0.0.1 at 2013-01-14 15:04:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6c7cf13a4487348f57b8f40d522c93ffeb4d1575a161cee98753c8bf0509dd83", "state"=>"9e2a46a8d2ff81547dc91e804e7f849725edd74db3305924"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.6ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 69ms (ActiveRecord: 10.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Started GET "/auth/gds/callback?code=aa1dd5cbeb50453c56741a7f2d4905f08937403fcda0b8082731217e8cfb657d&state=bc7c29482578baf7d5a0d7dc0627d4d50b22357da615f1c0" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"aa1dd5cbeb50453c56741a7f2d4905f08937403fcda0b8082731217e8cfb657d", "state"=>"bc7c29482578baf7d5a0d7dc0627d4d50b22357da615f1c0"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 10.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Started GET "/auth/gds/callback?code=d4c2c9c9b6e4a29d1a2fecaf4713acfe222c7f85df94a73887424f61ad0952cb&state=ff4cc73f17b6943752324009ce5c3b0759e2f0dccec0c95d" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d4c2c9c9b6e4a29d1a2fecaf4713acfe222c7f85df94a73887424f61ad0952cb", "state"=>"ff4cc73f17b6943752324009ce5c3b0759e2f0dccec0c95d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-14 15:04:19 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Started GET "/auth/gds/callback?code=84c8cceff7c5d753c4eb2024498febe4d4c544b76989bd5ee28911e643eef47b&state=370f5aea0b81a7615829693d485f9bc571fbb8e09d06b7a4" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"84c8cceff7c5d753c4eb2024498febe4d4c544b76989bd5ee28911e643eef47b", "state"=>"370f5aea0b81a7615829693d485f9bc571fbb8e09d06b7a4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (5.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 25ms (ActiveRecord: 20.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Started GET "/auth/gds/callback?code=3b0db65bae613e3bcd895ce22524ba6c4d14ccddbce31b781941ab3315523a64&state=d646cf6ee6f094e8321056eabf61ff8ae855a8c858849ffa" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3b0db65bae613e3bcd895ce22524ba6c4d14ccddbce31b781941ab3315523a64", "state"=>"d646cf6ee6f094e8321056eabf61ff8ae855a8c858849ffa"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 11:09:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 11:09:20 +0000 Started GET "/auth/gds/callback?code=69c663cd8e79c5b3cca64f7a1c7cad06e6a3577a6f3abd941a9ea0c30b85ada1&state=ff7146dddaeafc6492cc00231360e1a6058857aee928c246" for 127.0.0.1 at 2013-01-15 11:09:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"69c663cd8e79c5b3cca64f7a1c7cad06e6a3577a6f3abd941a9ea0c30b85ada1", "state"=>"ff7146dddaeafc6492cc00231360e1a6058857aee928c246"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.3ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 11:09:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 15:04:20 +0000 Started GET "/auth/gds/callback?code=5d7807ddbfe160e276b3463c0b519f22ceb578a4a32e89f82ef33a7a94b5badd&state=f5f16cf4f0a0ba922b5ae45405b8392cfdb187e91848b91b" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5d7807ddbfe160e276b3463c0b519f22ceb578a4a32e89f82ef33a7a94b5badd", "state"=>"f5f16cf4f0a0ba922b5ae45405b8392cfdb187e91848b91b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:59:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.3ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 15:04:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Completed 200 OK in 58ms (Views: 0.7ms | ActiveRecord: 12.5ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (32.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.8ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (147.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3328"]]  (4.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3328"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (24.9ms) Completed 403 Forbidden in 182ms (Views: 180.9ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34671"]]  (25.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34671"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34671' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (5.3ms) commit transaction Completed 200 OK in 46ms (ActiveRecord: 6.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36941"]]  (4.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36941"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36941' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (14.0ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.5ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38851"]]  (6.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38851"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39549"]]  (9.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39549"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39549' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.1ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.6ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-14 17:22:31 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 16ms (Views: 15.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:31 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 134ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:32 +0000 Started GET "/auth/gds/callback?code=b2bf6ec452c13b76d39e15d7d2a87a6bc169d5470c4de761a979eacf735b702a&state=6c0188c0e159d4837b8f219d063a0fa323238a1de2138dcd" for 127.0.0.1 at 2013-01-14 17:22:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b2bf6ec452c13b76d39e15d7d2a87a6bc169d5470c4de761a979eacf735b702a", "state"=>"6c0188c0e159d4837b8f219d063a0fa323238a1de2138dcd"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Started GET "/auth/gds/callback?code=9bbba8ddc0ce93cbefc8673a0663788b419698f8e6494010e26ab5d626ff8f02&state=25045f2302920d60fb3aeaf9b9715fbf4d72ba4275af35f5" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9bbba8ddc0ce93cbefc8673a0663788b419698f8e6494010e26ab5d626ff8f02", "state"=>"25045f2302920d60fb3aeaf9b9715fbf4d72ba4275af35f5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.5ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Started GET "/auth/gds/callback?code=e2fbc2772c006a36199e19bd332345269b58d236443d97c497ed199a9be3873f&state=0821f638fb0250cfe47b591c4e293a98cb184d4254b3b081" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e2fbc2772c006a36199e19bd332345269b58d236443d97c497ed199a9be3873f", "state"=>"0821f638fb0250cfe47b591c4e293a98cb184d4254b3b081"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:34 +0000 Started GET "/auth/gds/callback?code=d29832af47b27100e6c3504de5647d2fee4fdf6ea05b82c65eaa45f1e240bb9c&state=0f5f6e87cb19547a106cd1af31f5a670e0f97eb614c526bb" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d29832af47b27100e6c3504de5647d2fee4fdf6ea05b82c65eaa45f1e240bb9c", "state"=>"0f5f6e87cb19547a106cd1af31f5a670e0f97eb614c526bb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Started GET "/auth/gds/callback?code=859ec90fc0ad8f4c56d8075f48e3a5750b63f4eb88c77a4f380409dd219eaf09&state=29cd3350447ae97b21aa142da63606a631dfd793f1ef8536" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"859ec90fc0ad8f4c56d8075f48e3a5750b63f4eb88c77a4f380409dd219eaf09", "state"=>"29cd3350447ae97b21aa142da63606a631dfd793f1ef8536"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Started GET "/auth/gds/callback?code=c183ffabe825631bae90a9e89aed223c73d1f51775baa6940cb7aea582af554b&state=2ade73e0daba2f7b3d7fb13a3e5234946b28f3cd1cc3d588" for 127.0.0.1 at 2013-01-14 17:22:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c183ffabe825631bae90a9e89aed223c73d1f51775baa6940cb7aea582af554b", "state"=>"2ade73e0daba2f7b3d7fb13a3e5234946b28f3cd1cc3d588"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 3.0ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Started GET "/auth/gds/callback?code=0a4b591542faa6c5254642e8f4bb88d520a5bc871bfbd9b56023b1f1e2ddec8e&state=e2e3f8792347a1a83f001efb7cb46e462e215b60d2166b10" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0a4b591542faa6c5254642e8f4bb88d520a5bc871bfbd9b56023b1f1e2ddec8e", "state"=>"e2e3f8792347a1a83f001efb7cb46e462e215b60d2166b10"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (13.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 23ms (ActiveRecord: 18.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:36 +0000 Started GET "/auth/gds/callback?code=042e08c840de796982d7f7c080c0bad6533632b8595f715156b60784d8c44ef9&state=fcd51f07698942c33c0af42fc260360c9ed01778350a2a77" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"042e08c840de796982d7f7c080c0bad6533632b8595f715156b60784d8c44ef9", "state"=>"fcd51f07698942c33c0af42fc260360c9ed01778350a2a77"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 13:27:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 13:27:37 +0000 Started GET "/auth/gds/callback?code=331411a7dcced9a827be78977ede52bee040450532c773f64ad2700e1ff0fbf3&state=32f820bcf77234a13978f78685f7cb676b91c05bb781c9bc" for 127.0.0.1 at 2013-01-15 13:27:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"331411a7dcced9a827be78977ede52bee040450532c773f64ad2700e1ff0fbf3", "state"=>"32f820bcf77234a13978f78685f7cb676b91c05bb781c9bc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 13:27:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Started GET "/auth/gds/callback?code=9cfb231611e6e87c68206104660a090a5fa32fd05e287c3bee9d1678fa29ddb4&state=d8a41d65c57870f32ee7a2a0868422a9727ceda650e3c59b" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9cfb231611e6e87c68206104660a090a5fa32fd05e287c3bee9d1678fa29ddb4", "state"=>"d8a41d65c57870f32ee7a2a0868422a9727ceda650e3c59b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 13:17:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 17:22:37 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:38 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-01-14 17:22:38 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.3ms) commit transaction Completed 200 OK in 61ms (Views: 0.8ms | ActiveRecord: 14.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-14 17:22:38 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 11.8ms) Connecting to database specified by database.yml  (3.3ms) select sqlite_version(*)  (36.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.2ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.6ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (84.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3170"]]  (19.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3170"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.1ms) Completed 403 Forbidden in 118ms (Views: 116.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3442"]]  (6.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3442"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3442' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (5.2ms) commit transaction Completed 200 OK in 38ms (ActiveRecord: 5.9ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34929"]]  (13.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34929"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34929' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (13.3ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38640"]]  (6.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38640"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37523"]]  (9.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37523"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37523' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.2ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-15 10:06:11 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 17ms (Views: 6.1ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 141ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:11 +0000 Started GET "/auth/gds/callback?code=c9127e96126b414fc29cdff874a1b3af011a94bfcfbe13e780c72e99f1ad402d&state=e35faf9179339c0012851808d8c221a70bfecd8e71649082" for 127.0.0.1 at 2013-01-15 10:06:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c9127e96126b414fc29cdff874a1b3af011a94bfcfbe13e780c72e99f1ad402d", "state"=>"e35faf9179339c0012851808d8c221a70bfecd8e71649082"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (24.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 33ms (ActiveRecord: 26.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 10.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:14 +0000 Started GET "/auth/gds/callback?code=e2df405c66dadf7c2a5d00aaf078c1cc4a66c92a0c7665f15a16c2562a1aaa77&state=f7a2ae9407e921a45d723428741ed658cfd30733b990adbe" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e2df405c66dadf7c2a5d00aaf078c1cc4a66c92a0c7665f15a16c2562a1aaa77", "state"=>"f7a2ae9407e921a45d723428741ed658cfd30733b990adbe"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (24.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 34ms (ActiveRecord: 27.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Started GET "/auth/gds/callback?code=971f2e7184e59d70bc5f63ae43f3b3158cf52214a5bb17dd3ccd0a36148e9df8&state=d1ab5b50ff98c13d3e0a139a6bbee85387c87bbcf3592b52" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"971f2e7184e59d70bc5f63ae43f3b3158cf52214a5bb17dd3ccd0a36148e9df8", "state"=>"d1ab5b50ff98c13d3e0a139a6bbee85387c87bbcf3592b52"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (10.1ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 23ms (ActiveRecord: 18.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:15 +0000 Started GET "/auth/gds/callback?code=f35444aa8a495a34c7b916afce7c022fcf7e7e8a3f8ab5950687fc1efe9e42d4&state=88aa48f135941befa8733aaab7ec654d5e75a876341e34c9" for 127.0.0.1 at 2013-01-15 10:06:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f35444aa8a495a34c7b916afce7c022fcf7e7e8a3f8ab5950687fc1efe9e42d4", "state"=>"88aa48f135941befa8733aaab7ec654d5e75a876341e34c9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (14.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 23ms (ActiveRecord: 18.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 10:06:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 10.8ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 10:06:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:16 +0000 Started GET "/auth/gds/callback?code=951d56fea7c14cd32a29247fe86fed23b0175ebe475720a8bd788cfb8e534a8a&state=71b01099d0834ea669da64c4a55dd552b08b16d4cad6bb86" for 127.0.0.1 at 2013-01-15 10:06:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"951d56fea7c14cd32a29247fe86fed23b0175ebe475720a8bd788cfb8e534a8a", "state"=>"71b01099d0834ea669da64c4a55dd552b08b16d4cad6bb86"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (16.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 23ms (ActiveRecord: 19.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 10:06:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:17 +0000 Started GET "/auth/gds/callback?code=c1982ce2b64bdf8444788983867f1db75b3acac6de3a56fdfa4337312ed3be8e&state=5373993b9742da5587ced3893c95b8235e06f7cac644edec" for 127.0.0.1 at 2013-01-15 10:06:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c1982ce2b64bdf8444788983867f1db75b3acac6de3a56fdfa4337312ed3be8e", "state"=>"5373993b9742da5587ced3893c95b8235e06f7cac644edec"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (23.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 34ms (ActiveRecord: 27.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (15.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-15 10:06:17 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Started GET "/auth/gds/callback?code=378468224f6fd66341f1b527fe2e86c764d763d504152905b3ebb5653e57a1c9&state=4c46806c023648f3816cc706fcb3c5572d28efba45497d4e" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"378468224f6fd66341f1b527fe2e86c764d763d504152905b3ebb5653e57a1c9", "state"=>"4c46806c023648f3816cc706fcb3c5572d28efba45497d4e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (14.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 17.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Started GET "/auth/gds/callback?code=55bb8fa59d133b8a67a0cb99117ba1ad899ca51a29bf0fb21a4fb8924e295847&state=49e2301286900397343348f6a6a923b75a5024f25b6d955d" for 127.0.0.1 at 2013-01-15 10:06:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"55bb8fa59d133b8a67a0cb99117ba1ad899ca51a29bf0fb21a4fb8924e295847", "state"=>"49e2301286900397343348f6a6a923b75a5024f25b6d955d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (17.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 26ms (ActiveRecord: 20.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 06:11:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 06:11:19 +0000 Started GET "/auth/gds/callback?code=99df2339ed7f8a19b34e403127d794e92d41851d78db6d38bb42ffca3e8cfc7d&state=d240b64b0dc50abd7fe96f12f0a8e53945de24854ab37b40" for 127.0.0.1 at 2013-01-16 06:11:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"99df2339ed7f8a19b34e403127d794e92d41851d78db6d38bb42ffca3e8cfc7d", "state"=>"d240b64b0dc50abd7fe96f12f0a8e53945de24854ab37b40"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (14.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 16.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 06:11:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Started GET "/auth/gds/callback?code=75acbd742ab0323147c510ec04ee5a77ed14f50c54598b9df9e7fa2e66074182&state=01e43f552e15675fa7e06a07f37ab2a5666b2afb22d6fc45" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"75acbd742ab0323147c510ec04ee5a77ed14f50c54598b9df9e7fa2e66074182", "state"=>"01e43f552e15675fa7e06a07f37ab2a5666b2afb22d6fc45"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 06:01:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 66ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 10:06:19 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 10:06:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 10:06:20 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 11.5ms) Connecting to database specified by database.yml  (3.5ms) select sqlite_version(*)  (16.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.6ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (82.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38272"]]  (16.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38272"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.1ms) Completed 403 Forbidden in 117ms (Views: 116.3ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39730"]]  (4.8ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39730"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39730' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32044"]]  (11.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32044"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32044' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (5.6ms) commit transaction Completed 200 OK in 9ms (ActiveRecord: 6.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34268"]]  (6.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34268"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32801"]]  (13.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32801"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32801' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.2ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-15 15:45:17 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:17 +0000 Started GET "/auth/gds/callback?code=964674a7a671d3b57d1093454792b72eae0ab3c5a73c1a47ca9302ecd3023367&state=a078e263ba2ba39683038b7b41d384127708ceb96445dfbf" for 127.0.0.1 at 2013-01-15 15:45:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"964674a7a671d3b57d1093454792b72eae0ab3c5a73c1a47ca9302ecd3023367", "state"=>"a078e263ba2ba39683038b7b41d384127708ceb96445dfbf"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (5.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Started GET "/auth/gds/callback?code=f6dc04ae272ee8b8556da97afe70b9111c89ef6a0d0c589493b24b708125bd52&state=132fa31e9127d44fda9e6673a84c9c2e9998e3d6f554d0d6" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f6dc04ae272ee8b8556da97afe70b9111c89ef6a0d0c589493b24b708125bd52", "state"=>"132fa31e9127d44fda9e6673a84c9c2e9998e3d6f554d0d6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Started GET "/auth/gds/callback?code=44fdb045b8925a2441be383f58b7f7212fc80a67944aeee7bbef7170fd807bc9&state=769723fea18b450ba6ffcd27505dbcb12b2e8b0448aa06c0" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"44fdb045b8925a2441be383f58b7f7212fc80a67944aeee7bbef7170fd807bc9", "state"=>"769723fea18b450ba6ffcd27505dbcb12b2e8b0448aa06c0"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 11ms (ActiveRecord: 6.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:19 +0000 Started GET "/auth/gds/callback?code=b4a29fb05af806510573e21af029a697b5c9ca8f339f98d85a7a912d5d0b0efb&state=e9ac046f9fea96d74655282c2203170cde580ef975935d3d" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b4a29fb05af806510573e21af029a697b5c9ca8f339f98d85a7a912d5d0b0efb", "state"=>"e9ac046f9fea96d74655282c2203170cde580ef975935d3d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 10.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Started GET "/auth/gds/callback?code=70331f4138546044d021a48dbb778ef607d6abdc22935d6096f11a7a5751425e&state=648dc2b39fcd0fc59f4e17a6edce987cabc778095648adfc" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"70331f4138546044d021a48dbb778ef607d6abdc22935d6096f11a7a5751425e", "state"=>"648dc2b39fcd0fc59f4e17a6edce987cabc778095648adfc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Started GET "/auth/gds/callback?code=21a4f4f9397868fc752459f5af9ec173e9214f49eacad87de64a0992ae645e57&state=53ce958ea950edc9e5c842961b44e350ba8fdf132557a3c1" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"21a4f4f9397868fc752459f5af9ec173e9214f49eacad87de64a0992ae645e57", "state"=>"53ce958ea950edc9e5c842961b44e350ba8fdf132557a3c1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-15 15:45:20 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Started GET "/auth/gds/callback?code=e458d4234cf1545952a49a6c3e712ca00a429177711cc4784fb23a478c51c1a0&state=6c14cd8e3ada1e6e6a403ffe3a2ff0ac6b928a7299327462" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e458d4234cf1545952a49a6c3e712ca00a429177711cc4784fb23a478c51c1a0", "state"=>"6c14cd8e3ada1e6e6a403ffe3a2ff0ac6b928a7299327462"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Started GET "/auth/gds/callback?code=866791456d72fb5dc677433c1e09228f2253e54eb7560614de5748cced8990fd&state=26fcdfeb03bef574ef7b04f7adaa08717b24c1a7f56faa41" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"866791456d72fb5dc677433c1e09228f2253e54eb7560614de5748cced8990fd", "state"=>"26fcdfeb03bef574ef7b04f7adaa08717b24c1a7f56faa41"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 11:50:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 11:50:21 +0000 Started GET "/auth/gds/callback?code=f83f42f835e6474ca1b0c3b045753d7fb375202f645d88170861487702128371&state=c43ab66d70163e34aad4492d353da978ce24a73822e0f9b5" for 127.0.0.1 at 2013-01-16 11:50:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f83f42f835e6474ca1b0c3b045753d7fb375202f645d88170861487702128371", "state"=>"c43ab66d70163e34aad4492d353da978ce24a73822e0f9b5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 11:50:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Started GET "/auth/gds/callback?code=15222b600a8b92f20ed4ea85293b17081a8c5a21aba52271ea4174f50c6b231d&state=78262c2673d2c95a232fcf99dc098be717c6d25cf5189174" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"15222b600a8b92f20ed4ea85293b17081a8c5a21aba52271ea4174f50c6b231d", "state"=>"78262c2673d2c95a232fcf99dc098be717c6d25cf5189174"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 11:40:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 65ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:45:22 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 11.7ms) Connecting to database specified by database.yml  (3.0ms) select sqlite_version(*)  (25.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.3ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (97.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33941"]]  (2.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33941"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.4ms) Completed 403 Forbidden in 122ms (Views: 120.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32831"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32831"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32831' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (12.8ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 13.5ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36216"]]  (4.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36216"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36216' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (13.9ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 14.6ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36866"]]  (15.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36866"} Completed 403 Forbidden in 2ms (Views: 1.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38542"]]  (2.1ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38542"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38542' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (13.3ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 13.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-15 15:50:38 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 7ms (Views: 6.1ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:38 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 66ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:50:38 +0000 Started GET "/auth/gds/callback?code=10b12d7edf544bb7c62c87c73463b26f74b6501f66073c8a106e6a829cdb5bd5&state=d80880c5b76ce130df32047e5d254aec5a9c8165f4310feb" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"10b12d7edf544bb7c62c87c73463b26f74b6501f66073c8a106e6a829cdb5bd5", "state"=>"d80880c5b76ce130df32047e5d254aec5a9c8165f4310feb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Started GET "/auth/gds/callback?code=62fefc9bc8b16dddfe66fee6e91f633b163119fc712cccf760cf6871a753b129&state=71b49bd5a665de45dbe0954e963fa9c72a63c90a63aae823" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"62fefc9bc8b16dddfe66fee6e91f633b163119fc712cccf760cf6871a753b129", "state"=>"71b49bd5a665de45dbe0954e963fa9c72a63c90a63aae823"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.3ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:50:40 +0000 Started GET "/auth/gds/callback?code=e1425991d1900ce801ad710c189f7d872cf09512d6633c3f1ccbad072df3f70e&state=4f2714ffa29817888cfc6d17bcac7c67846c32ddf2263ac1" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e1425991d1900ce801ad710c189f7d872cf09512d6633c3f1ccbad072df3f70e", "state"=>"4f2714ffa29817888cfc6d17bcac7c67846c32ddf2263ac1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 14ms (ActiveRecord: 7.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Started GET "/auth/gds/callback?code=58eb3d432e48dc1ccb149cf8c5028c51f78b9130dda25451492562d250c8d6a7&state=4821b3c78774c7570f0c73b2e93ad4e93e0c170906c1731c" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"58eb3d432e48dc1ccb149cf8c5028c51f78b9130dda25451492562d250c8d6a7", "state"=>"4821b3c78774c7570f0c73b2e93ad4e93e0c170906c1731c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:50:41 +0000 Started GET "/auth/gds/callback?code=5dc77692b20d7b9eb61c56fafbfcc03dc5c6eca7badb6b2b55c554c567df9f74&state=0d8419d83c707a23f87eb913f270452c6010c7879d584e25" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5dc77692b20d7b9eb61c56fafbfcc03dc5c6eca7badb6b2b55c554c567df9f74", "state"=>"0d8419d83c707a23f87eb913f270452c6010c7879d584e25"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 6.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Started GET "/auth/gds/callback?code=c9c051e5428d6ca978f5b31d2b11ad86fc5b2fe143b59bb7050b904ec0bb5c57&state=c2dd9f5993ae3b72565307f9bc1fb50b51f7cdfc872bbe58" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c9c051e5428d6ca978f5b31d2b11ad86fc5b2fe143b59bb7050b904ec0bb5c57", "state"=>"c2dd9f5993ae3b72565307f9bc1fb50b51f7cdfc872bbe58"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 15ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:42 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 15:50:43 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Completed 200 OK in 54ms (Views: 0.6ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 15:50:43 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Completed 200 OK in 76ms (Views: 0.6ms | ActiveRecord: 11.6ms) Connecting to database specified by database.yml  (13.1ms) select sqlite_version(*)  (17.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (83.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3849"]]  (7.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3849"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.4ms) Completed 403 Forbidden in 119ms (Views: 117.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3482"]]  (13.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3482"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3482' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37723"]]  (3.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37723"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37723' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (13.8ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35309"]]  (5.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35309"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36973"]]  (12.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36973"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36973' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (13.6ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 14.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-15 17:28:13 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.8ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:14 +0000 Started GET "/auth/gds/callback?code=0635975f5f2fdd3bd72378167dd45a85729d83ed09721f0273a38d6f80b83bd7&state=10e396f1aac37660eb0e15e208e3329fb90f5640bc6e0ef2" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0635975f5f2fdd3bd72378167dd45a85729d83ed09721f0273a38d6f80b83bd7", "state"=>"10e396f1aac37660eb0e15e208e3329fb90f5640bc6e0ef2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (12.5ms) commit transaction  (0.0ms) begin transaction  (5.0ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 26ms (ActiveRecord: 20.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Started GET "/auth/gds/callback?code=60ee425d7341da8003fc6dda8ceed28278791af6a852d8dc660fd0fdffe8fc28&state=1204e4854abafef026bc96bbc8ec076500b9bc56402338c3" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"60ee425d7341da8003fc6dda8ceed28278791af6a852d8dc660fd0fdffe8fc28", "state"=>"1204e4854abafef026bc96bbc8ec076500b9bc56402338c3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:15 +0000 Started GET "/auth/gds/callback?code=49099ea4389c04029c6f5e43e55e47ceab67aa708a959ef2b77dcba8cbdbde12&state=57c75c470a93f9aa6220b72e9eb864ef9e64759db282fc53" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"49099ea4389c04029c6f5e43e55e47ceab67aa708a959ef2b77dcba8cbdbde12", "state"=>"57c75c470a93f9aa6220b72e9eb864ef9e64759db282fc53"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Started GET "/auth/gds/callback?code=6434c8a4ed0d390a1b0c9a3439206175f59b60dd2ead39d4c5a3f77f9064cc01&state=9dcb42595a5d25650e6f948ab6842a696394ddc9e28689e0" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6434c8a4ed0d390a1b0c9a3439206175f59b60dd2ead39d4c5a3f77f9064cc01", "state"=>"9dcb42595a5d25650e6f948ab6842a696394ddc9e28689e0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Started GET "/auth/gds/callback?code=ff1438fbfba320fdd9505734194d2196a99478ccdca902153294d7dc589615ce&state=d267d1b02b83537efbfe0d2552dbdfdf6b250dd57dc58e3c" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ff1438fbfba320fdd9505734194d2196a99478ccdca902153294d7dc589615ce", "state"=>"d267d1b02b83537efbfe0d2552dbdfdf6b250dd57dc58e3c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:16 +0000 Started GET "/auth/gds/callback?code=d3a8ed7de976c705456f571449f552d9f631a390a29695b454591f5bf058199d&state=795f563cfee75a26e4d4390550b663e339429c6470fc5b8c" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d3a8ed7de976c705456f571449f552d9f631a390a29695b454591f5bf058199d", "state"=>"795f563cfee75a26e4d4390550b663e339429c6470fc5b8c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Started GET "/auth/gds/callback?code=1daab2a80b39fb7780b8c18af515e2ff9bfa17b5e9dc839d78469b3307200e61&state=dbc0087ea59105e29d12dd30e035cd2db26883a22ceae44f" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1daab2a80b39fb7780b8c18af515e2ff9bfa17b5e9dc839d78469b3307200e61", "state"=>"dbc0087ea59105e29d12dd30e035cd2db26883a22ceae44f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:17 +0000 Started GET "/auth/gds/callback?code=e52d82d1b904a8c76006004694a278ba2ca1bf3f8b6427ea3969d266bae62993&state=bb95c484ab13a5868bab712485390f3f5466e56dd20859ca" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e52d82d1b904a8c76006004694a278ba2ca1bf3f8b6427ea3969d266bae62993", "state"=>"bb95c484ab13a5868bab712485390f3f5466e56dd20859ca"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (4.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 13ms (ActiveRecord: 7.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 13:33:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 13:33:18 +0000 Started GET "/auth/gds/callback?code=004d13b9b900e6c4aa03db4f64efa81402173a54a746f1c2e11ae7d8657a71b4&state=99f534475bcb8df0690819337aef71ca2057a6a315fd248b" for 127.0.0.1 at 2013-01-16 13:33:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"004d13b9b900e6c4aa03db4f64efa81402173a54a746f1c2e11ae7d8657a71b4", "state"=>"99f534475bcb8df0690819337aef71ca2057a6a315fd248b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 13:33:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Started GET "/auth/gds/callback?code=933d5d3f8d65d00d6c9091636b287af18b8045d93db4a3e107e1fbb65d1230fa&state=45c5f5488ee0352edd51c2a10741a8a0ec503b24be79458e" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"933d5d3f8d65d00d6c9091636b287af18b8045d93db4a3e107e1fbb65d1230fa", "state"=>"45c5f5488ee0352edd51c2a10741a8a0ec503b24be79458e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 13:23:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 15ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 17:28:18 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-01-15 17:28:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-15 17:28:19 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Completed 200 OK in 58ms (Views: 0.7ms | ActiveRecord: 11.3ms) Connecting to database specified by database.yml  (3.0ms) select sqlite_version(*)  (21.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.2ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.7ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (92.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39824"]]  (10.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39824"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.4ms) Completed 403 Forbidden in 118ms (Views: 117.4ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35967"]]  (3.7ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35967"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35967' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33939"]]  (12.0ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33939"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33939' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (5.6ms) commit transaction Completed 200 OK in 9ms (ActiveRecord: 6.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32004"]]  (5.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32004"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32044"]]  (13.4ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32044"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32044' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (13.2ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 13.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-16 15:06:15 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:16 +0000 Started GET "/auth/gds/callback?code=446fca973451b10e9c66feee0ccb05b493366847061c1146a45ea7aa14b75cc9&state=38512acd3c963f73fdb0fbe51597c8273d2f22dd6a500209" for 127.0.0.1 at 2013-01-16 15:06:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"446fca973451b10e9c66feee0ccb05b493366847061c1146a45ea7aa14b75cc9", "state"=>"38512acd3c963f73fdb0fbe51597c8273d2f22dd6a500209"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (13.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 15.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:17 +0000 Started GET "/auth/gds/callback?code=d2dccd0f3aa41608ee57f3207556cf1c9e8e02af7fe60bb91e83e7ede937308b&state=50fd70e37df480265fcd32ab73faa389ceaa1bbfd3b5c616" for 127.0.0.1 at 2013-01-16 15:06:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d2dccd0f3aa41608ee57f3207556cf1c9e8e02af7fe60bb91e83e7ede937308b", "state"=>"50fd70e37df480265fcd32ab73faa389ceaa1bbfd3b5c616"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 15.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Started GET "/auth/gds/callback?code=0fee1027af556c97e8778406b749d0dadfadc5ba9d3f59858d011bb1bf0a73d3&state=c6e71d0143f37d02ba997900c7df5d05854028654488a433" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0fee1027af556c97e8778406b749d0dadfadc5ba9d3f59858d011bb1bf0a73d3", "state"=>"c6e71d0143f37d02ba997900c7df5d05854028654488a433"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Started GET "/auth/gds/callback?code=7fbc54fa627b5498de4f0231d758bb2c92a34582653b9d5888940bf204200fe1&state=6ee6528aad97ba0e3a2c962580eccc270be9a05345e79034" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7fbc54fa627b5498de4f0231d758bb2c92a34582653b9d5888940bf204200fe1", "state"=>"6ee6528aad97ba0e3a2c962580eccc270be9a05345e79034"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Started GET "/auth/gds/callback?code=cd1e884d02b3a0b51b536f810bae1c2fd899be97ffdc33e3311edc87ad55f695&state=17ae4fbb1c9deb739391983b8032c1e2f90a8c96f996ec2f" for 127.0.0.1 at 2013-01-16 15:06:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cd1e884d02b3a0b51b536f810bae1c2fd899be97ffdc33e3311edc87ad55f695", "state"=>"17ae4fbb1c9deb739391983b8032c1e2f90a8c96f996ec2f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Started GET "/auth/gds/callback?code=c0fbcd7c762b7a0f1e439ff7e39e74c2a1a78526d0642473833d65b25549b684&state=b6ffff171183348e6d8568776207c15cf270277d7b510ff5" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c0fbcd7c762b7a0f1e439ff7e39e74c2a1a78526d0642473833d65b25549b684", "state"=>"b6ffff171183348e6d8568776207c15cf270277d7b510ff5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Started GET "/auth/gds/callback?code=cd42e54ed1b7b91bc13003e53cec47822e4a9227959dce2bcfc71446dcb1e40d&state=cf46fb43f1c3d8f0dafa6e1bd5d1ba4f9a340195058be373" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cd42e54ed1b7b91bc13003e53cec47822e4a9227959dce2bcfc71446dcb1e40d", "state"=>"cf46fb43f1c3d8f0dafa6e1bd5d1ba4f9a340195058be373"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:19 +0000 Started GET "/auth/gds/callback?code=5b4ee6d77c3ce6d000b49f6353e48ce9a3f8ac6581dec37a1e62305aad23f8fb&state=7c8c4f2a285b6684aec7f2b3132505442f524095f1484ee1" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5b4ee6d77c3ce6d000b49f6353e48ce9a3f8ac6581dec37a1e62305aad23f8fb", "state"=>"7c8c4f2a285b6684aec7f2b3132505442f524095f1484ee1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-17 11:11:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-17 11:11:20 +0000 Started GET "/auth/gds/callback?code=f6cd97c62ad6666ab939dfbc3e5bddb46488b41410bab6a0354f79ad6fd4e61d&state=51ad4118ea5293ec6e57635fda914ed64f9af5dd9e2a8fb2" for 127.0.0.1 at 2013-01-17 11:11:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f6cd97c62ad6666ab939dfbc3e5bddb46488b41410bab6a0354f79ad6fd4e61d", "state"=>"51ad4118ea5293ec6e57635fda914ed64f9af5dd9e2a8fb2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-17 11:11:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Started GET "/auth/gds/callback?code=9b8000887993a7912fcd63290527539c9319bbad88d215e5184e655b0359c8ed&state=d48f3a49d5de4ad1daf9641733c661debb2f07a04d74e71b" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9b8000887993a7912fcd63290527539c9319bbad88d215e5184e655b0359c8ed", "state"=>"d48f3a49d5de4ad1daf9641733c661debb2f07a04d74e71b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-17 11:01:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:06:20 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:06:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:06:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 11.7ms) Connecting to database specified by database.yml  (73.9ms) select sqlite_version(*)  (18.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.9ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (94.0ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39985"]]  (10.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39985"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (77.6ms) Completed 403 Forbidden in 181ms (Views: 180.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31421"]]  (5.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31421"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31421' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 3.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35356"]]  (11.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35356"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35356' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (39.3ms) commit transaction Completed 200 OK in 43ms (ActiveRecord: 39.9ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38864"]]  (9.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38864"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38415"]]  (12.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38415"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38415' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.7ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-16 15:20:42 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 62ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:42 +0000 Started GET "/auth/gds/callback?code=565cc70dece3e2b6e0307ebadb10eac5c81e07a98fc7d863d6bd5ad371aa62f9&state=e1f49a92b6f3ab828142f10559beeede0367f6bce879f327" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"565cc70dece3e2b6e0307ebadb10eac5c81e07a98fc7d863d6bd5ad371aa62f9", "state"=>"e1f49a92b6f3ab828142f10559beeede0367f6bce879f327"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (5.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Started GET "/auth/gds/callback?code=ed4d832e30b497e012479c0404fddd78c01acb70f310b4ce17fb828848f8101b&state=b9dc255a101da52b8073f9533edad6891af4b81ea10cceb3" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ed4d832e30b497e012479c0404fddd78c01acb70f310b4ce17fb828848f8101b", "state"=>"b9dc255a101da52b8073f9533edad6891af4b81ea10cceb3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Started GET "/auth/gds/callback?code=7a68f96c80f8a6f7c49020109c7e5e4754ce752fa7862e4a5dc3b35307cb7df3&state=db019f3892155784886325fa1c9c497a4dad13abcd758b1a" for 127.0.0.1 at 2013-01-16 15:20:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7a68f96c80f8a6f7c49020109c7e5e4754ce752fa7862e4a5dc3b35307cb7df3", "state"=>"db019f3892155784886325fa1c9c497a4dad13abcd758b1a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Started GET "/auth/gds/callback?code=982d046bd35b1ff5f6065d72d3040d70cb7d943ef7ea18ca49e7c751c6feff1c&state=541b19ce8cbdb0fb7b8ac7c7c9acde04e7cdf1d00c70de74" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"982d046bd35b1ff5f6065d72d3040d70cb7d943ef7ea18ca49e7c751c6feff1c", "state"=>"541b19ce8cbdb0fb7b8ac7c7c9acde04e7cdf1d00c70de74"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Started GET "/auth/gds/callback?code=1bc6c08adb1eab2083a56907a2aeeeb394b1b367fb6075eb0812dee1e36581d7&state=6edf89cdbd94b2e8b7a6e7f5bc735887295d977789efafb8" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1bc6c08adb1eab2083a56907a2aeeeb394b1b367fb6075eb0812dee1e36581d7", "state"=>"6edf89cdbd94b2e8b7a6e7f5bc735887295d977789efafb8"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:45 +0000 Started GET "/auth/gds/callback?code=fcf120b959b8bb2e670d9bbc292a64820c372dd357fd4448017d2f5957b6b3ce&state=46489f2b4a8f34af0fb7dd1de3e17a37ca0e541d9082cbcb" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fcf120b959b8bb2e670d9bbc292a64820c372dd357fd4448017d2f5957b6b3ce", "state"=>"46489f2b4a8f34af0fb7dd1de3e17a37ca0e541d9082cbcb"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 9.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.4ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Started GET "/auth/gds/callback?code=2810a5163604bfafb053187781bc621f5321a6ba3e6ce7a29831a75b56205ccb&state=bf1655ff7ec72be2e0f19988a19d97ec6fcf37b2ba56829a" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2810a5163604bfafb053187781bc621f5321a6ba3e6ce7a29831a75b56205ccb", "state"=>"bf1655ff7ec72be2e0f19988a19d97ec6fcf37b2ba56829a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Started GET "/auth/gds/callback?code=3a554bc238856861f74ed873c9f30e2a9162ef8510d52e87f21a92b16a35c019&state=71780f7a407e2724fc7a01694016e24481e50681c8cc6da7" for 127.0.0.1 at 2013-01-16 15:20:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3a554bc238856861f74ed873c9f30e2a9162ef8510d52e87f21a92b16a35c019", "state"=>"71780f7a407e2724fc7a01694016e24481e50681c8cc6da7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-17 11:25:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-17 11:25:47 +0000 Started GET "/auth/gds/callback?code=8bcf8fdd0c3f1072f7af3c649b988248d7e580a38fb6ed4b9c24fbb7e83095f0&state=ecc133bba04bed8c224b0a353896fe347358a633c59ad5b7" for 127.0.0.1 at 2013-01-17 11:25:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8bcf8fdd0c3f1072f7af3c649b988248d7e580a38fb6ed4b9c24fbb7e83095f0", "state"=>"ecc133bba04bed8c224b0a353896fe347358a633c59ad5b7"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-17 11:25:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Started GET "/auth/gds/callback?code=a7d943e399888be0175d7a5617c90a10395c2b4d63cf066688f0e1b845c0c358&state=65638440682f327ca117b6a7dbeb7ad744b052956db337ab" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a7d943e399888be0175d7a5617c90a10395c2b4d63cf066688f0e1b845c0c358", "state"=>"65638440682f327ca117b6a7dbeb7ad744b052956db337ab"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-17 11:15:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 15ms Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-16 15:20:47 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 11.0ms) Connecting to database specified by database.yml  (83.0ms) select sqlite_version(*)  (19.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.5ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (82.8ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36126"]]  (7.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36126"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (35.3ms) Completed 403 Forbidden in 88ms (Views: 87.3ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36762"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36762"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36762' LIMIT 1  (0.1ms) begin transaction  (10.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.4ms) commit transaction Completed 200 OK in 39ms (ActiveRecord: 13.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d361"]]  (14.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d361"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d361' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (4.3ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36277"]]  (5.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36277"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (10.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37143"]]  (1.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37143"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37143' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 5ms (ActiveRecord: 2.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-21 11:16:08 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:09 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 110ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:09 +0000 Started GET "/auth/gds/callback?code=5f614621d6f792b52ea178a81fbe81d629f5c22cde63e776a68ff8c68ce7d013&state=a3d9b4505421d3b8c7a1cc9c7e8335eb239d979669712cb2" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5f614621d6f792b52ea178a81fbe81d629f5c22cde63e776a68ff8c68ce7d013", "state"=>"a3d9b4505421d3b8c7a1cc9c7e8335eb239d979669712cb2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Started GET "/auth/gds/callback?code=3a882a7b680e16b0e4b661dce6767a0511078518b5f50d78a817a408cfaed8b6&state=a426786ac466a82a4a24a905d643f35dbdb86a269481330f" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3a882a7b680e16b0e4b661dce6767a0511078518b5f50d78a817a408cfaed8b6", "state"=>"a426786ac466a82a4a24a905d643f35dbdb86a269481330f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:11 +0000 Started GET "/auth/gds/callback?code=c8591c45a85522fddca345fbc77b4dcd6c5bca801c1c3dd87c313fb0e5a86e2b&state=ba2e54754f6ac9f09f40ee87770faedb91ac40c33e73182a" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c8591c45a85522fddca345fbc77b4dcd6c5bca801c1c3dd87c313fb0e5a86e2b", "state"=>"ba2e54754f6ac9f09f40ee87770faedb91ac40c33e73182a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Started GET "/auth/gds/callback?code=91086f1c9470a521e3f21de1e6774b16f14c83f98a1050c97f20d10cec726d33&state=8182ac1171ac0f992f782958daca0668c5417ebac9e00752" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"91086f1c9470a521e3f21de1e6774b16f14c83f98a1050c97f20d10cec726d33", "state"=>"8182ac1171ac0f992f782958daca0668c5417ebac9e00752"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Started GET "/auth/gds/callback?code=b180a2b7ba2e22ce4d9076ad52b5e5860bcf618102c19489a8ec494e20e92609&state=8a4697a13d5b7b9641819aaddc744f3dad7f1d24e2e1d1b3" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b180a2b7ba2e22ce4d9076ad52b5e5860bcf618102c19489a8ec494e20e92609", "state"=>"8a4697a13d5b7b9641819aaddc744f3dad7f1d24e2e1d1b3"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:12 +0000 Started GET "/auth/gds/callback?code=1d539617b6029d57ec0a6bb4cba79d9c1dfe12218e7bfce39cdb1784539d00ab&state=4458b87e6cb77bbc1c7068632192970182f420765bb227a8" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1d539617b6029d57ec0a6bb4cba79d9c1dfe12218e7bfce39cdb1784539d00ab", "state"=>"4458b87e6cb77bbc1c7068632192970182f420765bb227a8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.4ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Started GET "/auth/gds/callback?code=b9f6b6048d29ce9037fcb354447bbd0766c17effe3693465aacf4775f9df8024&state=c47264b1f33cfa9029a92d81eaa4638870011d2d01f9a82b" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b9f6b6048d29ce9037fcb354447bbd0766c17effe3693465aacf4775f9df8024", "state"=>"c47264b1f33cfa9029a92d81eaa4638870011d2d01f9a82b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:13 +0000 Started GET "/auth/gds/callback?code=ba690f3c571911a39a3960d401f3d8ec092b4e0122f642b883f9a2ab8ad8d8cf&state=11c2541e3e960276e5a93a4b1d96a1370e08343b87185855" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ba690f3c571911a39a3960d401f3d8ec092b4e0122f642b883f9a2ab8ad8d8cf", "state"=>"11c2541e3e960276e5a93a4b1d96a1370e08343b87185855"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 07:21:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-22 07:21:14 +0000 Started GET "/auth/gds/callback?code=e3d51fc521a522fce44a11795c15b6d97f27c2f604401bcc7b267d65c6fbbf81&state=6e5d4e991ee95b86438f4cdce5f2509027d008defbedccad" for 127.0.0.1 at 2013-01-22 07:21:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e3d51fc521a522fce44a11795c15b6d97f27c2f604401bcc7b267d65c6fbbf81", "state"=>"6e5d4e991ee95b86438f4cdce5f2509027d008defbedccad"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 07:21:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Started GET "/auth/gds/callback?code=f16fec56884b5dc783fb8488b2e85db911a1ee953e5e69ef4c1fae25557918c3&state=c03271c8e2a7f0a6260d5241b3207637047aee099256e0ce" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f16fec56884b5dc783fb8488b2e85db911a1ee953e5e69ef4c1fae25557918c3", "state"=>"c03271c8e2a7f0a6260d5241b3207637047aee099256e0ce"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 07:11:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 15ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 11:16:14 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:15 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 11:16:15 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 11:16:15 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.0ms) Connecting to database specified by database.yml  (33.4ms) select sqlite_version(*)  (4.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.3ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (41.7ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35361"]]  (9.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35361"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (66.7ms) Completed 403 Forbidden in 168ms (Views: 167.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35340"]]  (5.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35340"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35340' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 39ms (ActiveRecord: 2.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33904"]]  (3.9ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33904"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33904' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (4.9ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36351"]]  (2.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36351"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32572"]]  (9.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32572"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32572' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.5ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 6.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Connecting to database specified by database.yml  (23.7ms) select sqlite_version(*)  (18.8ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.1ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.2ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (83.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37110"]]  (11.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37110"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (4.3ms) Completed 403 Forbidden in 184ms (Views: 183.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39116"]]  (9.7ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39116"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39116' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (7.5ms) commit transaction Completed 200 OK in 46ms (ActiveRecord: 8.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37656"]]  (5.0ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37656"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37656' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (4.8ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39170"]]  (2.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39170"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31320"]]  (2.1ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31320"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31320' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (11.2ms) commit transaction Completed 200 OK in 14ms (ActiveRecord: 11.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-21 17:09:46 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.8ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:47 +0000 Started GET "/auth/gds/callback?code=21cac5fea24439d47de1f783eaaff3ea443a73b561c38935a5a207b9495d2f41&state=e89a8c6200311b2af2a61880c3a78c7d37b57d402b434251" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"21cac5fea24439d47de1f783eaaff3ea443a73b561c38935a5a207b9495d2f41", "state"=>"e89a8c6200311b2af2a61880c3a78c7d37b57d402b434251"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 36ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Started GET "/auth/gds/callback?code=9c63a72738b831ee7dfdb03d1074f5bc2e1bfdae88c8bdd73f3d80408f5cdb3c&state=cd4e6b5e1a65b6b5b391c09ed36941dd51a2cce2a197b2f8" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9c63a72738b831ee7dfdb03d1074f5bc2e1bfdae88c8bdd73f3d80408f5cdb3c", "state"=>"cd4e6b5e1a65b6b5b391c09ed36941dd51a2cce2a197b2f8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 15.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:48 +0000 Started GET "/auth/gds/callback?code=011301ee70e73742d5007b217dada2e042eac97d4f3b982c842dd769d6d0157a&state=fe036bd6e613b2aedac495d17201d5032fe23bca7c89bf2a" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"011301ee70e73742d5007b217dada2e042eac97d4f3b982c842dd769d6d0157a", "state"=>"fe036bd6e613b2aedac495d17201d5032fe23bca7c89bf2a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Started GET "/auth/gds/callback?code=bd0477ca57067ce087173bbafe4d02d97bb89187899979a0d7bdf8f94859bb65&state=86535a80b648a8682afd4563b1d6ab7e3eaf1b09bbb86958" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bd0477ca57067ce087173bbafe4d02d97bb89187899979a0d7bdf8f94859bb65", "state"=>"86535a80b648a8682afd4563b1d6ab7e3eaf1b09bbb86958"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 18ms (ActiveRecord: 12.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Started GET "/auth/gds/callback?code=f12f0c2ffb8f3314a21f4ec9939a511a090f19680006217c02ce6a5a637c2592&state=4c722cf9966409bff813f382402075d9efd6d45b095cd9bb" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f12f0c2ffb8f3314a21f4ec9939a511a090f19680006217c02ce6a5a637c2592", "state"=>"4c722cf9966409bff813f382402075d9efd6d45b095cd9bb"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:09:49 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Started GET "/auth/gds/callback?code=f7c709d134e80970261efccfaf4d7693c9afe4c92f98f3235c0398c3c9a09374&state=554879e09ff3fdd034f8d3544940e4c7ce56e3ae498eeb54" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f7c709d134e80970261efccfaf4d7693c9afe4c92f98f3235c0398c3c9a09374", "state"=>"554879e09ff3fdd034f8d3544940e4c7ce56e3ae498eeb54"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 5ms (Views: 3.9ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Started GET "/auth/gds/callback?code=9011fcf67a0913afdf429e284c4152b965aab6afceb85b411f8fb2d3062eeedf&state=30f80fca05ce641493bcd0c297d653d4e359bd2f4375ea76" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9011fcf67a0913afdf429e284c4152b965aab6afceb85b411f8fb2d3062eeedf", "state"=>"30f80fca05ce641493bcd0c297d653d4e359bd2f4375ea76"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:50 +0000 Started GET "/auth/gds/callback?code=4e5a51cd3fce8ba9b1291d528325d27b16734c84740f38d368bff8740ac6dc93&state=b92390de8030e903ab4f4925de666df9f19fd9244539006a" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4e5a51cd3fce8ba9b1291d528325d27b16734c84740f38d368bff8740ac6dc93", "state"=>"b92390de8030e903ab4f4925de666df9f19fd9244539006a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:14:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-22 13:14:51 +0000 Started GET "/auth/gds/callback?code=4a26ac24ab1cd43c60f124a457cf9cdce20835066ccc85ccdb0a123d5aad2b35&state=e03d3b41352967348d683d8269ea51f8dca5466f246e4127" for 127.0.0.1 at 2013-01-22 13:14:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4a26ac24ab1cd43c60f124a457cf9cdce20835066ccc85ccdb0a123d5aad2b35", "state"=>"e03d3b41352967348d683d8269ea51f8dca5466f246e4127"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:14:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Started GET "/auth/gds/callback?code=7244b90ac8ed638dcbf15e2ebb73c02e7ef4b7b59ff63de88fc4cc2abc3a5e12&state=336126b864f7d552461b7cd04edb3ffc2ed4e48d3a3d5507" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7244b90ac8ed638dcbf15e2ebb73c02e7ef4b7b59ff63de88fc4cc2abc3a5e12", "state"=>"336126b864f7d552461b7cd04edb3ffc2ed4e48d3a3d5507"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:04:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:51 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 13ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:09:52 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:09:52 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 11.9ms) Connecting to database specified by database.yml  (32.0ms) select sqlite_version(*)  (11.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (2.6ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (40.8ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34495"]]  (2.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34495"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (35.0ms) Completed 403 Forbidden in 86ms (Views: 85.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36544"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36544"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36544' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.6ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 3.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37474"]]  (1.9ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37474"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37474' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (2.5ms) commit transaction Completed 200 OK in 6ms (ActiveRecord: 3.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31419"]]  (1.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31419"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31323"]]  (2.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31323"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31323' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Completed 200 OK in 5ms (ActiveRecord: 2.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-21 17:13:14 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:14 +0000 Started GET "/auth/gds/callback?code=53747d3e1d5b9647f764584adc7148673705fb5e3087625321632f1e9384c09b&state=53f71ab13f799c7ef89d575c3b0aa1826dfeb0651d899f2d" for 127.0.0.1 at 2013-01-21 17:13:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"53747d3e1d5b9647f764584adc7148673705fb5e3087625321632f1e9384c09b", "state"=>"53f71ab13f799c7ef89d575c3b0aa1826dfeb0651d899f2d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (17.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 26ms (ActiveRecord: 19.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:15 +0000 Started GET "/auth/gds/callback?code=49ea66c05f3eeb5c81a9e7965a7083d5af47cbe07a60f75da41e02214f546e79&state=f3cfb195eea1cd9423be6e38a23b6842cffb6d14fc74f1ec" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"49ea66c05f3eeb5c81a9e7965a7083d5af47cbe07a60f75da41e02214f546e79", "state"=>"f3cfb195eea1cd9423be6e38a23b6842cffb6d14fc74f1ec"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (16.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 24ms (ActiveRecord: 18.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Started GET "/auth/gds/callback?code=555e0df713b3253749e16fa2f82ce7d8a154620a56e314b039779221788fba99&state=04d3366b7e674dcd74ff94ba28401b736469193e2fbb3492" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"555e0df713b3253749e16fa2f82ce7d8a154620a56e314b039779221788fba99", "state"=>"04d3366b7e674dcd74ff94ba28401b736469193e2fbb3492"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Started GET "/auth/gds/callback?code=a5e8ba2177299c69a84e85f70d1919f39f4c97084da3eabc5e159f26d644b5db&state=e17a680d4fc5fefb2ceae743b96655275a083f3db1be6a3d" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a5e8ba2177299c69a84e85f70d1919f39f4c97084da3eabc5e159f26d644b5db", "state"=>"e17a680d4fc5fefb2ceae743b96655275a083f3db1be6a3d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:16 +0000 Started GET "/auth/gds/callback?code=6713816e3cc5d98a5994e42080bfab7364552dcc629360e65d2eb08682e85673&state=15e4827f1546a0f9ca84ca3929acedff7696e253425dcca5" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6713816e3cc5d98a5994e42080bfab7364552dcc629360e65d2eb08682e85673", "state"=>"15e4827f1546a0f9ca84ca3929acedff7696e253425dcca5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Started GET "/auth/gds/callback?code=12072312d5e02286d81cd400282f3c95ec5ba5a4eeeb01407223e6dc2b355e9b&state=5931a92571f312f55d139af9e767b5a9343b68e2e7cf007a" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"12072312d5e02286d81cd400282f3c95ec5ba5a4eeeb01407223e6dc2b355e9b", "state"=>"5931a92571f312f55d139af9e767b5a9343b68e2e7cf007a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.4ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Started GET "/auth/gds/callback?code=94e6bded4f5b468a7d3fe4ee670e7242cbd15a08daaf5e7fedb361889fbc7b42&state=34587aacdb56a0cae68177bafa31fe6669cf500e43d02875" for 127.0.0.1 at 2013-01-21 17:13:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"94e6bded4f5b468a7d3fe4ee670e7242cbd15a08daaf5e7fedb361889fbc7b42", "state"=>"34587aacdb56a0cae68177bafa31fe6669cf500e43d02875"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Started GET "/auth/gds/callback?code=18429fab922ed7e4a3725c0a268c58a461eb5bc092f2cd8011852554a62d4434&state=ca482646d78e62d952c108c03bee4f0f53b766ccc3fd659f" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"18429fab922ed7e4a3725c0a268c58a461eb5bc092f2cd8011852554a62d4434", "state"=>"ca482646d78e62d952c108c03bee4f0f53b766ccc3fd659f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:18:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-22 13:18:18 +0000 Started GET "/auth/gds/callback?code=3d739a11ac05f6cd386058958856997f87b0b13509de6ad14b351fe53f5f76d7&state=d114b6d0f0ed917d86d1248cbd03e5c380707c9804b70c2e" for 127.0.0.1 at 2013-01-22 13:18:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3d739a11ac05f6cd386058958856997f87b0b13509de6ad14b351fe53f5f76d7", "state"=>"d114b6d0f0ed917d86d1248cbd03e5c380707c9804b70c2e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:18:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Started GET "/auth/gds/callback?code=7cf7f15b947962c00c6731bceb4661df8db632867743a0c2cfabd3b08591fbc3&state=c29213ddccbf6cd875c767812584ab64e2fc274c0bf3a46e" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7cf7f15b947962c00c6731bceb4661df8db632867743a0c2cfabd3b08591fbc3", "state"=>"c29213ddccbf6cd875c767812584ab64e2fc274c0bf3a46e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:08:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:13:19 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:13:19 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:13:19 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 12.5ms) Connecting to database specified by database.yml  (3.0ms) select sqlite_version(*)  (12.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  (2.0ms) CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)   (3.0ms) CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version")  (0.1ms) begin transaction SQL (40.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35212"]]  (2.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35212"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (3.9ms) Completed 403 Forbidden in 55ms (Views: 54.5ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3700"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3700"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3700' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.5ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 3.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31439"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31439"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31439' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (2.5ms) commit transaction Completed 200 OK in 5ms (ActiveRecord: 3.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32856"]]  (2.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32856"} Completed 403 Forbidden in 2ms (Views: 1.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32956"]]  (2.4ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32956"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32956' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 4ms (ActiveRecord: 2.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-21 17:14:58 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:14:58 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:14:58 +0000 Started GET "/auth/gds/callback?code=a25c068ed977ce2a4da1b177f81177770cabc32dc19e3a1d13344f5667d37451&state=264b28c8152eabac18d64632d8dde002b3957249f13c4f81" for 127.0.0.1 at 2013-01-21 17:14:59 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a25c068ed977ce2a4da1b177f81177770cabc32dc19e3a1d13344f5667d37451", "state"=>"264b28c8152eabac18d64632d8dde002b3957249f13c4f81"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (12.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 55ms (ActiveRecord: 15.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:14:59 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Started GET "/auth/gds/callback?code=563d8a4a2297b5055c8814da0c5c2535fe47dd905c0226a7f378a736bd8f22ee&state=ec8fb2a9dcd82502f475f2f2472c51a4067314bd8e239fa4" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"563d8a4a2297b5055c8814da0c5c2535fe47dd905c0226a7f378a736bd8f22ee", "state"=>"ec8fb2a9dcd82502f475f2f2472c51a4067314bd8e239fa4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Started GET "/auth/gds/callback?code=dcad192014a997c5afee419238cf4be516a1f77bebfd3aa07424010f485cd4e4&state=2326ca9cecf9c0e37ace1ff973f7b4bee0097905b5f577f6" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dcad192014a997c5afee419238cf4be516a1f77bebfd3aa07424010f485cd4e4", "state"=>"2326ca9cecf9c0e37ace1ff973f7b4bee0097905b5f577f6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:00 +0000 Started GET "/auth/gds/callback?code=52df814b7671367519dd04b583c28c09fd9b4c6d02d91c73babdafdbfb724fe7&state=80252be4d57c2e674adaae4c76c6e60f6bc7205569ba288e" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"52df814b7671367519dd04b583c28c09fd9b4c6d02d91c73babdafdbfb724fe7", "state"=>"80252be4d57c2e674adaae4c76c6e60f6bc7205569ba288e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Started GET "/auth/gds/callback?code=d1ed416d95f6f3d1cf1080615a6b889153a7ed10e25a0a96c83979c798d9c44b&state=cff939eefd214260088fcd4a6e964b812f18f053cacf2dbc" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d1ed416d95f6f3d1cf1080615a6b889153a7ed10e25a0a96c83979c798d9c44b", "state"=>"cff939eefd214260088fcd4a6e964b812f18f053cacf2dbc"} Authenticating with gds_sso strategy User Load (2.6ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 21ms (ActiveRecord: 15.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Started GET "/auth/gds/callback?code=32e6334876b680b0cf60017f5fdfe630c1048fccc9031eba14141ff6a9b749d7&state=72c99324bbd939b06c935a88b8a3608fc053f6f5173ab85c" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"32e6334876b680b0cf60017f5fdfe630c1048fccc9031eba14141ff6a9b749d7", "state"=>"72c99324bbd939b06c935a88b8a3608fc053f6f5173ab85c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (10.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 20ms (ActiveRecord: 13.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 3.1ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-21 17:15:01 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Started GET "/auth/gds/callback?code=8410a9368ca32527b3dc620ffcc62d292c3e9115bab4783b32383c8a9bf82ca0&state=bb9e892943f3f04fa3fbf35a73d15ae1bc7030ac9c912748" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8410a9368ca32527b3dc620ffcc62d292c3e9115bab4783b32383c8a9bf82ca0", "state"=>"bb9e892943f3f04fa3fbf35a73d15ae1bc7030ac9c912748"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Started GET "/auth/gds/callback?code=277f4a7b0c67feb0d9037500ef78cc8f66e79d46f0e8118b68ce61939ad8931f&state=fd4bbb4f30c4861a4c85a8e76681a0ab7816b5084611daa9" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"277f4a7b0c67feb0d9037500ef78cc8f66e79d46f0e8118b68ce61939ad8931f", "state"=>"fd4bbb4f30c4861a4c85a8e76681a0ab7816b5084611daa9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:20:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-22 13:20:02 +0000 Started GET "/auth/gds/callback?code=90ea231cc723b01e0b76d44695c39fe3b07285884fc7409ab5d12b1eabb1419c&state=f2d2e24cfa0597b398f1ca4c4339196610c378057c28cd63" for 127.0.0.1 at 2013-01-22 13:20:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"90ea231cc723b01e0b76d44695c39fe3b07285884fc7409ab5d12b1eabb1419c", "state"=>"f2d2e24cfa0597b398f1ca4c4339196610c378057c28cd63"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:20:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-21 17:15:02 +0000 Started GET "/auth/gds/callback?code=8f43f8e06bc6f094d042eff8a03b7f9445e2b269bc9c1f79cb828b23cfba39d2&state=3884f167b5dc5dc396ae8de84580561dee5358a9d1c40881" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8f43f8e06bc6f094d042eff8a03b7f9445e2b269bc9c1f79cb828b23cfba39d2", "state"=>"3884f167b5dc5dc396ae8de84580561dee5358a9d1c40881"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-22 13:10:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-21 17:15:03 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.0ms) commit transaction Completed 200 OK in 67ms (Views: 0.7ms | ActiveRecord: 11.5ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (16.5ms) DROP TABLE "users"  (2.6ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (86.1ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3773"]]  (13.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3773"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (91.3ms) Completed 403 Forbidden in 200ms (Views: 198.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32759"]]  (7.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32759"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32759' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.4ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 3.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3507"]]  (11.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3507"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3507' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (13.4ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 13.9ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37571"]]  (6.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37571"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32027"]]  (12.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32027"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32027' LIMIT 1  (0.1ms) begin transaction  (7.0ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 12ms (ActiveRecord: 9.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-30 12:37:58 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:37:58 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:37:58 +0000 Started GET "/auth/gds/callback?code=62f3888f3c72f62d30bb95bbd8adb1a93d5208cc9b4e7b0c0878afec10d6753e&state=7483804d9b358ccb0174c98dac425a836482fa2193c0ff0b" for 127.0.0.1 at 2013-01-30 12:37:59 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"62f3888f3c72f62d30bb95bbd8adb1a93d5208cc9b4e7b0c0878afec10d6753e", "state"=>"7483804d9b358ccb0174c98dac425a836482fa2193c0ff0b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:37:59 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:37:59 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:37:59 +0000 Started GET "/auth/gds/callback?code=e57bcf29e8786344f3776ce82459cfe95ec781b5e7e82b92c40df92569ba57b8&state=e52390cd5ae8712999f9777fc2905f0be783bcba03b11b6e" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e57bcf29e8786344f3776ce82459cfe95ec781b5e7e82b92c40df92569ba57b8", "state"=>"e52390cd5ae8712999f9777fc2905f0be783bcba03b11b6e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Started GET "/auth/gds/callback?code=dbe136bc65c4e41f4428284b1a503dd7d69c3b6fbf35cd0bbf9071fd559b5f3c&state=010fbe78d990a10808508d43e6dec7e67be94967ae7dcbc5" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dbe136bc65c4e41f4428284b1a503dd7d69c3b6fbf35cd0bbf9071fd559b5f3c", "state"=>"010fbe78d990a10808508d43e6dec7e67be94967ae7dcbc5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (40.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 47ms (ActiveRecord: 43.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Started GET "/auth/gds/callback?code=a0c1b5ed92bbdf2b40e4c920f737de724d2c664f53fb1db86f8d0b85d62f5b95&state=58715eecf4c68b9b648c9836a2840918021747df29fabc17" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a0c1b5ed92bbdf2b40e4c920f737de724d2c664f53fb1db86f8d0b85d62f5b95", "state"=>"58715eecf4c68b9b648c9836a2840918021747df29fabc17"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:38:00 +0000 Started GET "/auth/gds/callback?code=2ea27d60d2fee2017ca5cc8bd3d8a3332a4e1c2ed65bbd851d2144f07f463be5&state=985c21dfe2fbcda5870636bafe28122782178656402cb9d8" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2ea27d60d2fee2017ca5cc8bd3d8a3332a4e1c2ed65bbd851d2144f07f463be5", "state"=>"985c21dfe2fbcda5870636bafe28122782178656402cb9d8"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Started GET "/auth/gds/callback?code=f8f40314c79bae081648869402508b3987e768e2aa32575645e729b9fa262187&state=e54712caf81428bdb0fcf9be6e0d7747cbbc551c213b0051" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f8f40314c79bae081648869402508b3987e768e2aa32575645e729b9fa262187", "state"=>"e54712caf81428bdb0fcf9be6e0d7747cbbc551c213b0051"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Started GET "/auth/gds/callback?code=fb324624a4f14c5bd3bbfc4555c72ef61cac1a95fbdf5c96202be83f115ba673&state=81d9560a254148464248a51f2505793835726aae0ca8aaf2" for 127.0.0.1 at 2013-01-30 12:38:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fb324624a4f14c5bd3bbfc4555c72ef61cac1a95fbdf5c96202be83f115ba673", "state"=>"81d9560a254148464248a51f2505793835726aae0ca8aaf2"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.4ms) commit transaction  (0.0ms) begin transaction  (4.8ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 15.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 08:43:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-31 08:43:02 +0000 Started GET "/auth/gds/callback?code=11f31fcbee99d4046616e19c3bdac894b10360503aba17f37482a0c56c9d79f2&state=84a56ae61b7964cb3297b557ba856631da7831ff992697f4" for 127.0.0.1 at 2013-01-31 08:43:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"11f31fcbee99d4046616e19c3bdac894b10360503aba17f37482a0c56c9d79f2", "state"=>"84a56ae61b7964cb3297b557ba856631da7831ff992697f4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 08:43:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Started GET "/auth/gds/callback?code=5cc013d67deabe9153d13c3a74da6df7ffd630531f9cbc7185649b0ad354dad7&state=3674045c7e941c5bc675fdc16950fae860c20b06805674af" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5cc013d67deabe9153d13c3a74da6df7ffd630531f9cbc7185649b0ad354dad7", "state"=>"3674045c7e941c5bc675fdc16950fae860c20b06805674af"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 08:33:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 66ms Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 12:38:02 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 58ms (Views: 0.7ms | ActiveRecord: 12.8ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (20.3ms) DROP TABLE "users"  (2.5ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (95.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38035"]]  (15.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38035"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (80.0ms) Completed 403 Forbidden in 198ms (Views: 186.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36380"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36380"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36380' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (10.1ms) commit transaction Completed 200 OK in 37ms (ActiveRecord: 10.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32783"]]  (11.0ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32783"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32783' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 3  (4.5ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 3]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3405"]]  (2.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3405"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37137"]]  (8.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37137"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37137' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.2ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 5]] Started GET "/" for 127.0.0.1 at 2013-01-30 17:01:35 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:35 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:35 +0000 Started GET "/auth/gds/callback?code=b007f600b41a8e68c6bf4707d9f6c4c94dcfb3b08819d4ead0806c785bc34f77&state=2504ee36475b44a1df52f6b7f57e948a29398694150eb01f" for 127.0.0.1 at 2013-01-30 17:01:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b007f600b41a8e68c6bf4707d9f6c4c94dcfb3b08819d4ead0806c785bc34f77", "state"=>"2504ee36475b44a1df52f6b7f57e948a29398694150eb01f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 20.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:36 +0000 Started GET "/auth/gds/callback?code=39ef6b3185c3512e927948f7d49c9688976f39cd6eb3c02de63dae9cc5b50fa1&state=356c26d79b324466a4ce4ae3c21cb791306b7c7391d7fd9f" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"39ef6b3185c3512e927948f7d49c9688976f39cd6eb3c02de63dae9cc5b50fa1", "state"=>"356c26d79b324466a4ce4ae3c21cb791306b7c7391d7fd9f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Started GET "/auth/gds/callback?code=6fd50c11e94bb54547b737e8da6017fc7ee301502976cbce6bcf30ed32d96a40&state=d051ea5866b8b4dce743b831e7b056e49b72328205d36ce0" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6fd50c11e94bb54547b737e8da6017fc7ee301502976cbce6bcf30ed32d96a40", "state"=>"d051ea5866b8b4dce743b831e7b056e49b72328205d36ce0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Started GET "/auth/gds/callback?code=f8ad1d44e0cec6f7d8b8a9f024ca6e0bffbd881b530fb7efabf454ce549cb9e5&state=70bf5eec51684aea7f9f25b7fe5a117617ec8cd56f7bd24b" for 127.0.0.1 at 2013-01-30 17:01:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f8ad1d44e0cec6f7d8b8a9f024ca6e0bffbd881b530fb7efabf454ce549cb9e5", "state"=>"70bf5eec51684aea7f9f25b7fe5a117617ec8cd56f7bd24b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Started GET "/auth/gds/callback?code=027bfc1efd06aace0dcc4a7105b686cf064980e1a8abd3675e10aad8ad123f3e&state=e051da5fd15ba07b85416ed5edf011a405f140ed01cd8491" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"027bfc1efd06aace0dcc4a7105b686cf064980e1a8abd3675e10aad8ad123f3e", "state"=>"e051da5fd15ba07b85416ed5edf011a405f140ed01cd8491"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.7ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 14ms (ActiveRecord: 8.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Started GET "/auth/gds/callback?code=f86adaa075b381feb567b76c7cd45661764397ee605f8e9f31b3c44504e44f68&state=b12b6935e0ff1bfd02135f7484ae7dac5fea389c4d772a03" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f86adaa075b381feb567b76c7cd45661764397ee605f8e9f31b3c44504e44f68", "state"=>"b12b6935e0ff1bfd02135f7484ae7dac5fea389c4d772a03"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (3.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 12ms (ActiveRecord: 6.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (5.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-30 17:01:38 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Started GET "/auth/gds/callback?code=dab5f72be2f67bfbf3fed6876b67ee72ef2e81307dca2f45ae8d715c1b2bb914&state=78adb6f932acb22ae902769b3936899bb64e39bcf9e900a9" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dab5f72be2f67bfbf3fed6876b67ee72ef2e81307dca2f45ae8d715c1b2bb914", "state"=>"78adb6f932acb22ae902769b3936899bb64e39bcf9e900a9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Started GET "/auth/gds/callback?code=cb6716b132d363b92c868742459e0469658c6a3e45235ca89868bc5191da2979&state=c56be07681d6f3017e0dde68632474e84490f6495212a088" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cb6716b132d363b92c868742459e0469658c6a3e45235ca89868bc5191da2979", "state"=>"c56be07681d6f3017e0dde68632474e84490f6495212a088"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (19.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 28ms (ActiveRecord: 21.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 13:06:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-31 13:06:39 +0000 Started GET "/auth/gds/callback?code=bc454c1051b36729930f2db44b9a8bfded2974d975eb682e61fc48f0387b1bf0&state=ed8985573688d5c3c61d63dc3ae0f1d44e31e75cf5b0406e" for 127.0.0.1 at 2013-01-31 13:06:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bc454c1051b36729930f2db44b9a8bfded2974d975eb682e61fc48f0387b1bf0", "state"=>"ed8985573688d5c3c61d63dc3ae0f1d44e31e75cf5b0406e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (12.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 20ms (ActiveRecord: 15.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 13:06:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:01:39 +0000 Started GET "/auth/gds/callback?code=1a60808d85ca12b79945951aa27d806995287e5addaca1e7650b3632ed030bc7&state=aa12b340970bae6cd18dd069e56c685025d67bbcb93e03e8" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1a60808d85ca12b79945951aa27d806995287e5addaca1e7650b3632ed030bc7", "state"=>"aa12b340970bae6cd18dd069e56c685025d67bbcb93e03e8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 12:56:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 72ms Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.1ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 12.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:01:40 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 6  (2.4ms) commit transaction Completed 200 OK in 58ms (Views: 0.9ms | ActiveRecord: 11.0ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (20.0ms) DROP TABLE "users"  (2.6ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (42.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3289"]]  (12.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3289"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (67.7ms) Completed 403 Forbidden in 192ms (Views: 191.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3778"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3778"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3778' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (16.2ms) commit transaction Completed 200 OK in 43ms (ActiveRecord: 16.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31575"]]  (4.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31575"} Completed 403 Forbidden in 2ms (Views: 1.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35093"]]  (2.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35093"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35093' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (14.7ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 15.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-01-30 17:13:16 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:16 +0000 Started GET "/auth/gds/callback?code=082d17505466cf9ef541457f34ea4817ba46ea811bc486fea5589072a2e14fac&state=151dff4f1792a11e3d3dd8e7bfc027bcb87a7c75a12b79fc" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"082d17505466cf9ef541457f34ea4817ba46ea811bc486fea5589072a2e14fac", "state"=>"151dff4f1792a11e3d3dd8e7bfc027bcb87a7c75a12b79fc"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Started GET "/auth/gds/callback?code=1ce922dd84fe97caccf6b1ac42c330785ebef622386fea644966e675e1483178&state=c5f323368ff6da4ff84aed0f11f9c4952e09a06e43d909cd" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1ce922dd84fe97caccf6b1ac42c330785ebef622386fea644966e675e1483178", "state"=>"c5f323368ff6da4ff84aed0f11f9c4952e09a06e43d909cd"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Started GET "/auth/gds/callback?code=9b6997f8875b03e6307e6f0cd9ac2111be2e9ce412ffa80630efdeb7893215df&state=c92c33cb2f1f9b904f2eaf9a6e58fc2c892b36aad2814df1" for 127.0.0.1 at 2013-01-30 17:13:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9b6997f8875b03e6307e6f0cd9ac2111be2e9ce412ffa80630efdeb7893215df", "state"=>"c92c33cb2f1f9b904f2eaf9a6e58fc2c892b36aad2814df1"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Started GET "/auth/gds/callback?code=23a6086b5cc86441406a7b4e68c14448b3cafeeb80fdd69432b284706ff3543e&state=7e694ddbb217b9fb8e947781391d878e1a319c4935e12df7" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"23a6086b5cc86441406a7b4e68c14448b3cafeeb80fdd69432b284706ff3543e", "state"=>"7e694ddbb217b9fb8e947781391d878e1a319c4935e12df7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Started GET "/auth/gds/callback?code=9ea22825db0c623fd8e5425bbc9916e9f52ae9137b710c9c53b65e36f56433e5&state=3c79b8aed6b4e7c8a8ad35b97a0b21cce9c62208ebcecfdd" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9ea22825db0c623fd8e5425bbc9916e9f52ae9137b710c9c53b65e36f56433e5", "state"=>"3c79b8aed6b4e7c8a8ad35b97a0b21cce9c62208ebcecfdd"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Started GET "/auth/gds/callback?code=40ba7fcdde64bd4619aa4298f687c109d1927a86d1dd73025b2d5a7a8b94f2aa&state=522c9c7d28c1510e85232174c22d7c52bafbd24f34ab4c10" for 127.0.0.1 at 2013-01-30 17:13:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"40ba7fcdde64bd4619aa4298f687c109d1927a86d1dd73025b2d5a7a8b94f2aa", "state"=>"522c9c7d28c1510e85232174c22d7c52bafbd24f34ab4c10"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Started GET "/auth/gds/callback?code=df43cac0cced5c16a82878dc6df2b6a95442eac2035ee4e2166f99784da47bd0&state=4f75d00215281fbd024d7e6d96df5bbbc26304bb2a9aedf2" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"df43cac0cced5c16a82878dc6df2b6a95442eac2035ee4e2166f99784da47bd0", "state"=>"4f75d00215281fbd024d7e6d96df5bbbc26304bb2a9aedf2"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Started GET "/auth/gds/callback?code=d6b536ee63457ebdf326ddf596ce2f2ef768dbe8493340b4a90ac7f9eec51d82&state=f9320c7d3cdbef847222c4ae09998d74ba7d7a8435d8738e" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d6b536ee63457ebdf326ddf596ce2f2ef768dbe8493340b4a90ac7f9eec51d82", "state"=>"f9320c7d3cdbef847222c4ae09998d74ba7d7a8435d8738e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 13:18:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-31 13:18:20 +0000 Started GET "/auth/gds/callback?code=ca37b8118773a537c48eaaf6e1edf16a3e01e87d9623bf09fc36d35ccb6b6c1a&state=22457bb251777129e1011cde0ac90a6088f4ed5fa9f14bdc" for 127.0.0.1 at 2013-01-31 13:18:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ca37b8118773a537c48eaaf6e1edf16a3e01e87d9623bf09fc36d35ccb6b6c1a", "state"=>"22457bb251777129e1011cde0ac90a6088f4ed5fa9f14bdc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 13:18:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Started GET "/auth/gds/callback?code=13d4b22499547a17c4e891b22aa2cbd5c09fcdc1a279678cfaa009a80d679f0f&state=314118063cfc2eac1ace749164d655fc55cc2be4ac5ff95c" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"13d4b22499547a17c4e891b22aa2cbd5c09fcdc1a279678cfaa009a80d679f0f", "state"=>"314118063cfc2eac1ace749164d655fc55cc2be4ac5ff95c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-31 13:08:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 67ms Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 13.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-01-30 17:13:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.6ms) Connecting to database specified by database.yml  (35.8ms) select sqlite_version(*)  (9.3ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (8.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37571"]]  (15.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37571"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.0ms) Completed 403 Forbidden in 118ms (Views: 117.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31304"]]  (4.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31304"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31304' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (6.7ms) commit transaction Completed 200 OK in 107ms (ActiveRecord: 7.3ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39057"]]  (5.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39057"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39559"]]  (13.4ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39559"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39559' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (5.3ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-11 21:21:03 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 60ms (Views: 59.2ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 22ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:03 +0000 Started GET "/auth/gds/callback?code=608a35cbd7ae8fd0a2d5d5ae9d98a33c978bc2797f7c69b32f1a9b239baafcbf&state=4992aa7e71371a4897428b70d3a340a5d2397204fd42b6df" for 127.0.0.1 at 2013-02-11 21:21:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"608a35cbd7ae8fd0a2d5d5ae9d98a33c978bc2797f7c69b32f1a9b239baafcbf", "state"=>"4992aa7e71371a4897428b70d3a340a5d2397204fd42b6df"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Started GET "/auth/gds/callback?code=ae29e83222d15eb27869f294a77332497acee22c7c248fc67e7836fc0b7d333f&state=81ccb43d8f1810052aa98ed3381f15d591706dcdc8f7d89a" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ae29e83222d15eb27869f294a77332497acee22c7c248fc67e7836fc0b7d333f", "state"=>"81ccb43d8f1810052aa98ed3381f15d591706dcdc8f7d89a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Started GET "/auth/gds/callback?code=b5eb17de20f285c67afc625faddf7a3980294f0d8b53ee9fa75fa4b5ac608439&state=e2ad96c5982799bf8b73c5ede45968f539bb9a99dd5f39ca" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b5eb17de20f285c67afc625faddf7a3980294f0d8b53ee9fa75fa4b5ac608439", "state"=>"e2ad96c5982799bf8b73c5ede45968f539bb9a99dd5f39ca"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:05 +0000 Started GET "/auth/gds/callback?code=9aaf21dd709ca2ebc7b828469c9e325e6c0183bd9dfe9411f2de7a939ca390c4&state=9613af390cd88c1caa0d6cd45674732db33b19b915d0b03a" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9aaf21dd709ca2ebc7b828469c9e325e6c0183bd9dfe9411f2de7a939ca390c4", "state"=>"9613af390cd88c1caa0d6cd45674732db33b19b915d0b03a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Started GET "/auth/gds/callback?code=d6dd72503c3052254b34e86acecc52df2fa4f3f1e925b57c495329468583214d&state=864b6d2a1012a7a6fb210bf4978b9027069663fe4a4b6c6c" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d6dd72503c3052254b34e86acecc52df2fa4f3f1e925b57c495329468583214d", "state"=>"864b6d2a1012a7a6fb210bf4978b9027069663fe4a4b6c6c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 13.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Started GET "/auth/gds/callback?code=d578dc5ee6cd708723cf58ab99cca433a7f06aef9c6d2ad43138e760d479e8bd&state=976b5f02d0deba81089357d278037ff8a15cd06d57e7177a" for 127.0.0.1 at 2013-02-11 21:21:06 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d578dc5ee6cd708723cf58ab99cca433a7f06aef9c6d2ad43138e760d479e8bd", "state"=>"976b5f02d0deba81089357d278037ff8a15cd06d57e7177a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Started GET "/auth/gds/callback?code=47a5ab64a2406191610db9a69619aa15d59230f1c226f2fcb275cb2c429f4227&state=1c0dc5892f50c301d886f07dc2236ea8ec3f29fb5d8ca6df" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"47a5ab64a2406191610db9a69619aa15d59230f1c226f2fcb275cb2c429f4227", "state"=>"1c0dc5892f50c301d886f07dc2236ea8ec3f29fb5d8ca6df"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Started GET "/auth/gds/callback?code=9762d907450416c12dd21ee0e42b35d04476fa24b3d2619ac2729db9b6205e97&state=e3e5f85332fb88f8955f241461fd7d15b69379aaa92db26f" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9762d907450416c12dd21ee0e42b35d04476fa24b3d2619ac2729db9b6205e97", "state"=>"e3e5f85332fb88f8955f241461fd7d15b69379aaa92db26f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (18.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 21.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-12 17:26:07 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-12 17:26:07 +0000 Started GET "/auth/gds/callback?code=cbe44d38d68435def370baf42c5e36c4a62571c98cc8d9958cb7a0bc82a55aa1&state=b876c83ebc7770a99ee7d814a05974e6ff370545f73b7d66" for 127.0.0.1 at 2013-02-12 17:26:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cbe44d38d68435def370baf42c5e36c4a62571c98cc8d9958cb7a0bc82a55aa1", "state"=>"b876c83ebc7770a99ee7d814a05974e6ff370545f73b7d66"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-12 17:26:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:21:07 +0000 Started GET "/auth/gds/callback?code=16b2ab82d4fa37544fb9d6fc263ff960041b2f3b2e6eac16115053da62d1cc70&state=0c2f8633fbffcc20eed20cd762ff94409b298aa3e0d523f7" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"16b2ab82d4fa37544fb9d6fc263ff960041b2f3b2e6eac16115053da62d1cc70", "state"=>"0c2f8633fbffcc20eed20cd762ff94409b298aa3e0d523f7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-12 17:16:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 67ms Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.7ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:21:08 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 12.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:21:09 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 13.5ms) Connecting to database specified by database.yml  (34.4ms) select sqlite_version(*)  (13.6ms) DROP TABLE "users"  (2.4ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (8.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37604"]]  (7.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37604"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.1ms) Completed 403 Forbidden in 118ms (Views: 116.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39010"]]  (3.5ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39010"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39010' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (7.6ms) commit transaction Completed 200 OK in 108ms (ActiveRecord: 8.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37566"]]  (5.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37566"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35536"]]  (14.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35536"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35536' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (3.6ms) commit transaction Completed 200 OK in 6ms (ActiveRecord: 4.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-11 21:27:01 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 55ms (Views: 54.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 20ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:01 +0000 Started GET "/auth/gds/callback?code=bb5d65515a9682fc42b86eeea921011aef92f7392a7d5f405a93235e8a3c448c&state=8d36f6fb6090f9159142ffd58c61fbc42dd86589af2dc995" for 127.0.0.1 at 2013-02-11 21:27:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bb5d65515a9682fc42b86eeea921011aef92f7392a7d5f405a93235e8a3c448c", "state"=>"8d36f6fb6090f9159142ffd58c61fbc42dd86589af2dc995"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:02 +0000 Started GET "/auth/gds/callback?code=8dd9c4bbdbb597bd1ba50f0ca5507f59d7d091e4cdddbc36f0efce29e8f7eecf&state=190ef19cdda86877b4beeaddb3333725e190a1e3afcb675e" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8dd9c4bbdbb597bd1ba50f0ca5507f59d7d091e4cdddbc36f0efce29e8f7eecf", "state"=>"190ef19cdda86877b4beeaddb3333725e190a1e3afcb675e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Started GET "/auth/gds/callback?code=336af9594987c5ad059211e8e39ac5d1e13f6912d98a697e98e127a586dcfbb7&state=f8d9e815f29dc6fb14f4a6ab138e102912bf1e990d288af4" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"336af9594987c5ad059211e8e39ac5d1e13f6912d98a697e98e127a586dcfbb7", "state"=>"f8d9e815f29dc6fb14f4a6ab138e102912bf1e990d288af4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Started GET "/auth/gds/callback?code=1a855e980e02b6e817db98ee8a9db867fcd8425e22442881d07a1ae687d55c12&state=c6cad05283721bd4e2f912fdd3542cc0ff2946b9ab6a135a" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1a855e980e02b6e817db98ee8a9db867fcd8425e22442881d07a1ae687d55c12", "state"=>"c6cad05283721bd4e2f912fdd3542cc0ff2946b9ab6a135a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 18ms (ActiveRecord: 12.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:03 +0000 Started GET "/auth/gds/callback?code=2a64e93fe6579e1ff9c42c545e32892b738c09836f95881f71f255523a3b057b&state=95295eb94e1da3c40ebb5ed1bb3756d286b1344ce0610cd5" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2a64e93fe6579e1ff9c42c545e32892b738c09836f95881f71f255523a3b057b", "state"=>"95295eb94e1da3c40ebb5ed1bb3756d286b1344ce0610cd5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Started GET "/auth/gds/callback?code=5dc22ca30d91a964881e35b2091ce8b79ef6370b8f92d7a241e86e91c206ddd8&state=36b8151e298da7125878e9ae268014ad5f32b0e390d948b7" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5dc22ca30d91a964881e35b2091ce8b79ef6370b8f92d7a241e86e91c206ddd8", "state"=>"36b8151e298da7125878e9ae268014ad5f32b0e390d948b7"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 5ms (Views: 3.4ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Started GET "/auth/gds/callback?code=f5885235d979a6126c40fc32ea5af212fe140ff3b8041a20082b3ab4fcec4a1a&state=0b7e757446446a62148543069898d5b3c755cecc2d5d31aa" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f5885235d979a6126c40fc32ea5af212fe140ff3b8041a20082b3ab4fcec4a1a", "state"=>"0b7e757446446a62148543069898d5b3c755cecc2d5d31aa"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.2ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 13ms (ActiveRecord: 8.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Started GET "/auth/gds/callback?code=312ceb8346fef38ec1292181ee64d466615ecaa43d385049f9d3a6514b1a9af3&state=b0a56190853e370ef3381c53f5ca0cfa92c3691241f4414b" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"312ceb8346fef38ec1292181ee64d466615ecaa43d385049f9d3a6514b1a9af3", "state"=>"b0a56190853e370ef3381c53f5ca0cfa92c3691241f4414b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 12ms (ActiveRecord: 6.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-12 17:32:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-12 17:32:05 +0000 Started GET "/auth/gds/callback?code=d9c8f14a32665c628a08d6da692d9a80e83568f67814386963838a51154b3364&state=b954fbad789ce11ea90127d5983e8121a2e63f5342ae6694" for 127.0.0.1 at 2013-02-12 17:32:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d9c8f14a32665c628a08d6da692d9a80e83568f67814386963838a51154b3364", "state"=>"b954fbad789ce11ea90127d5983e8121a2e63f5342ae6694"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-12 17:32:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Started GET "/auth/gds/callback?code=49f6d5a422e247e9fcb27b1d35a6b50b21111a91ccbcebac4d387faf328d3ca3&state=047f328ffd4d5404fc6f572f6a3a29e02924ff1363660571" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"49f6d5a422e247e9fcb27b1d35a6b50b21111a91ccbcebac4d387faf328d3ca3", "state"=>"047f328ffd4d5404fc6f572f6a3a29e02924ff1363660571"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-12 17:22:05 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:05 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 70ms Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:06 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:27:06 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:06 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-02-11 21:27:06 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 46ms (Views: 0.7ms | ActiveRecord: 12.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-11 21:27:06 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 13.3ms) Connecting to database specified by database.yml  (3.5ms) select sqlite_version(*)  (15.9ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (18.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32356"]]  (7.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32356"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (68.3ms) Completed 403 Forbidden in 184ms (Views: 182.9ms | ActiveRecord: 0.0ms)  (0.2ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3824"]]  (8.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3824"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3824' LIMIT 1  (10.2ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.4ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 13.3ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31422"]]  (10.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31422"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31517"]]  (13.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31517"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31517' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.4ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.9ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-20 11:53:06 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 56ms (Views: 55.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:06 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:06 +0000 Started GET "/auth/gds/callback?code=4c52acc3710967e82ac38f40d053642e6747562884565b5faac1d5b71d70c179&state=75233d6fc17d6fc48318d945d24a7a4b471af22d3b037027" for 127.0.0.1 at 2013-02-20 11:53:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4c52acc3710967e82ac38f40d053642e6747562884565b5faac1d5b71d70c179", "state"=>"75233d6fc17d6fc48318d945d24a7a4b471af22d3b037027"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Started GET "/auth/gds/callback?code=f1320b8fbbeaa2e9826fb4297ce378872142bf25ad1385dbc6d8bbf0e54d77be&state=073f20109d72e9fdc71ad4c836114efd07118f95c2e0cc47" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f1320b8fbbeaa2e9826fb4297ce378872142bf25ad1385dbc6d8bbf0e54d77be", "state"=>"073f20109d72e9fdc71ad4c836114efd07118f95c2e0cc47"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Started GET "/auth/gds/callback?code=fd783a94d1712f5861af2ab1545454e7a0448c706576f59d4702cf9a3f66f0fd&state=0e3a9e6363d6acd601633d34552f8a4cf18d599384800e40" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fd783a94d1712f5861af2ab1545454e7a0448c706576f59d4702cf9a3f66f0fd", "state"=>"0e3a9e6363d6acd601633d34552f8a4cf18d599384800e40"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:08 +0000 Started GET "/auth/gds/callback?code=8b48bd21e475a36c5e1be22967e26fa500f11eaec24fbe2388583f4f865776e4&state=d56fb36307097e771d6621f67ab34a9411b426ef9a1541fe" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8b48bd21e475a36c5e1be22967e26fa500f11eaec24fbe2388583f4f865776e4", "state"=>"d56fb36307097e771d6621f67ab34a9411b426ef9a1541fe"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Started GET "/auth/gds/callback?code=518969835e4d0a9aaa35c27275dba6df04b036893dc4ba63113c9b4d307bc704&state=977766c268b10ba67bbfb46dc8a7beaa05c0643981737209" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"518969835e4d0a9aaa35c27275dba6df04b036893dc4ba63113c9b4d307bc704", "state"=>"977766c268b10ba67bbfb46dc8a7beaa05c0643981737209"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Started GET "/auth/gds/callback?code=6fe7488d2910f9ff0dfd36ab91001cc827f0615ae6593e8a63a51c60cbff69b5&state=c0be30e887ab78b9c671b82189e4a6de9b3ee09dac05efb9" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6fe7488d2910f9ff0dfd36ab91001cc827f0615ae6593e8a63a51c60cbff69b5", "state"=>"c0be30e887ab78b9c671b82189e4a6de9b3ee09dac05efb9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:09 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Started GET "/auth/gds/callback?code=94704daf484a06d824c04f2428559b8a25785b10519f61b699d9ffd7fe7e4fca&state=5e097b7b94d0a3be9d3b9bed10a75dcba9ee16573a724060" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"94704daf484a06d824c04f2428559b8a25785b10519f61b699d9ffd7fe7e4fca", "state"=>"5e097b7b94d0a3be9d3b9bed10a75dcba9ee16573a724060"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Started GET "/auth/gds/callback?code=9f76230231c928075e4f1a1da5764625a6efff0160bdbbbd94c016f1ba62135f&state=671799dd7d0aa4a6f336200706c1c78d318b57ad3466e21b" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9f76230231c928075e4f1a1da5764625a6efff0160bdbbbd94c016f1ba62135f", "state"=>"671799dd7d0aa4a6f336200706c1c78d318b57ad3466e21b"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-21 07:58:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-21 07:58:10 +0000 Started GET "/auth/gds/callback?code=ca148b81db7b07d3ce723941611efe8ae7d1d90e3bc0096c1005774ab8ec3ee1&state=e645301e23b175038762f764bed8fe41e4b8a674c64ce2e9" for 127.0.0.1 at 2013-02-21 07:58:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ca148b81db7b07d3ce723941611efe8ae7d1d90e3bc0096c1005774ab8ec3ee1", "state"=>"e645301e23b175038762f764bed8fe41e4b8a674c64ce2e9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-21 07:58:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-20 11:53:10 +0000 Started GET "/auth/gds/callback?code=09a285a33929cba869aa5173daa167cb7868f16c59def765937a43762961631f&state=8b93569914755c78553af81454432359eb4fcda615c68726" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"09a285a33929cba869aa5173daa167cb7868f16c59def765937a43762961631f", "state"=>"8b93569914755c78553af81454432359eb4fcda615c68726"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-21 07:48:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 12.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-20 11:53:11 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 66ms (Views: 0.7ms | ActiveRecord: 12.4ms) Connecting to database specified by database.yml  (3.5ms) select sqlite_version(*)  (15.7ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (19.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34540"]]  (13.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34540"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (79.7ms) Completed 403 Forbidden in 195ms (Views: 194.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36766"]]  (2.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36766"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d36766' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (15.1ms) commit transaction Completed 200 OK in 42ms (ActiveRecord: 15.7ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32404"]]  (4.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32404"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33607"]]  (12.8ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33607"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33607' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (12.9ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 13.5ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-22 17:43:33 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 56ms (Views: 55.7ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:33 +0000 Started GET "/auth/gds/callback?code=1489d501c0b6a6361c20b5e92a4dd46672164619a164840ac9847e9ff67debae&state=34830b57c09a61e2a61ddf869e6d33c9e2f29732f5bb798f" for 127.0.0.1 at 2013-02-22 17:43:34 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1489d501c0b6a6361c20b5e92a4dd46672164619a164840ac9847e9ff67debae", "state"=>"34830b57c09a61e2a61ddf869e6d33c9e2f29732f5bb798f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (8.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:34 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:34 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:34 +0000 Started GET "/auth/gds/callback?code=b52ca0ec597e7129f71a99ff7fdd084337e7025f804284c728cc65634cb294ea&state=40014a712bf178506e5f24bca553f53225f63df60d4c6e5e" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b52ca0ec597e7129f71a99ff7fdd084337e7025f804284c728cc65634cb294ea", "state"=>"40014a712bf178506e5f24bca553f53225f63df60d4c6e5e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Started GET "/auth/gds/callback?code=a28e26aae5c0ce938c3e00b0da48f117912ec995df28ad3be0f083f90aa1c79b&state=3736aed00d614948ea0bab7093673691d137e302aaa978ac" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a28e26aae5c0ce938c3e00b0da48f117912ec995df28ad3be0f083f90aa1c79b", "state"=>"3736aed00d614948ea0bab7093673691d137e302aaa978ac"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Started GET "/auth/gds/callback?code=6549af6ccc0196176961c85f02befb82702ed74da9c079b3b8420abdf13a2c75&state=69735d59ddf054ae3230b51e2791aeb3dc86f126d8d8f9f6" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6549af6ccc0196176961c85f02befb82702ed74da9c079b3b8420abdf13a2c75", "state"=>"69735d59ddf054ae3230b51e2791aeb3dc86f126d8d8f9f6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:35 +0000 Started GET "/auth/gds/callback?code=9c3f8aeaac5b139b3150d329c3ed93316ab659144b8d445122f69cb01adc6cbe&state=7f6968a1643dda9a3f9f1662214f106c94371883a460d3c9" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9c3f8aeaac5b139b3150d329c3ed93316ab659144b8d445122f69cb01adc6cbe", "state"=>"7f6968a1643dda9a3f9f1662214f106c94371883a460d3c9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Started GET "/auth/gds/callback?code=007dea7e73389634958fb97bca094e4e17fadec53558b70fbf66241578bfcf34&state=6cab1dd8909b08004b1093e7a45a36781b2322c8f0a3a537" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"007dea7e73389634958fb97bca094e4e17fadec53558b70fbf66241578bfcf34", "state"=>"6cab1dd8909b08004b1093e7a45a36781b2322c8f0a3a537"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Started GET "/auth/gds/callback?code=a941fef8f38d8b33e2ef45f8652c902e1ee8ee489f6baf33445f32954fec10ab&state=ce6047823499985d63d5f3a4edb52c9f36cd90f21f3d2c3e" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a941fef8f38d8b33e2ef45f8652c902e1ee8ee489f6baf33445f32954fec10ab", "state"=>"ce6047823499985d63d5f3a4edb52c9f36cd90f21f3d2c3e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.5ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:36 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Started GET "/auth/gds/callback?code=6d8568b7d845547888390f6a49cda2e1d40cd9153eeabc63bc461d51313d82df&state=f243c757834b1fb03dcb3a414de3c71673fa979a6ae8c7ab" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6d8568b7d845547888390f6a49cda2e1d40cd9153eeabc63bc461d51313d82df", "state"=>"f243c757834b1fb03dcb3a414de3c71673fa979a6ae8c7ab"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-23 13:48:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-23 13:48:37 +0000 Started GET "/auth/gds/callback?code=ea46b368ae2e02ea3f0f148a322194b0a60cefb078d2434f5d0d5e667bfc6a67&state=b58dfe6392db6179bf423c0f2907f6f2f94a09a541329950" for 127.0.0.1 at 2013-02-23 13:48:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ea46b368ae2e02ea3f0f148a322194b0a60cefb078d2434f5d0d5e667bfc6a67", "state"=>"b58dfe6392db6179bf423c0f2907f6f2f94a09a541329950"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (3.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-23 13:48:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Started GET "/auth/gds/callback?code=02285602795634cf930188448c531c722e8a8f2a24c1487a64502c44272d4794&state=4b5925aca7f5b18fbe750c999291255821fb4b145832441c" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"02285602795634cf930188448c531c722e8a8f2a24c1487a64502c44272d4794", "state"=>"4b5925aca7f5b18fbe750c999291255821fb4b145832441c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-23 13:38:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 68ms Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:37 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-22 17:43:38 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:38 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-02-22 17:43:38 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 13.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-22 17:43:38 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 10.1ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (25.7ms) DROP TABLE "users"  (2.4ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (86.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38981"]]  (3.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38981"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (80.8ms) Completed 403 Forbidden in 198ms (Views: 196.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33114"]]  (13.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33114"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33114' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (10.4ms) commit transaction Completed 200 OK in 49ms (ActiveRecord: 11.2ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32974"]]  (12.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32974"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33988"]]  (12.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33988"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33988' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.4ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-25 11:18:51 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:51 +0000 Started GET "/auth/gds/callback?code=72bb63e5264f676a354b00739e4a15d7b2ff47072cd8d5b1c2472a06b6c7d0a6&state=c064f10cccd21c647c89a878bb9bbbc83c7b0b919f2a7421" for 127.0.0.1 at 2013-02-25 11:18:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"72bb63e5264f676a354b00739e4a15d7b2ff47072cd8d5b1c2472a06b6c7d0a6", "state"=>"c064f10cccd21c647c89a878bb9bbbc83c7b0b919f2a7421"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:52 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Started GET "/auth/gds/callback?code=a7809d624b7ff2df1c01be1992b1da6c39b17e57787c82db58ecdc67d5be97dd&state=77de82ac1ff05ce03f2be5b75ecb7584dc52e0e3e85093f0" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a7809d624b7ff2df1c01be1992b1da6c39b17e57787c82db58ecdc67d5be97dd", "state"=>"77de82ac1ff05ce03f2be5b75ecb7584dc52e0e3e85093f0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Started GET "/auth/gds/callback?code=30a306a679b86dbe5d63515c12cf5e700ad6de0af5fef40eb58b35bbb32c26c3&state=4e9bf5fb5258cba59fe0d8750835c9a23d3b0c657fc19acb" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"30a306a679b86dbe5d63515c12cf5e700ad6de0af5fef40eb58b35bbb32c26c3", "state"=>"4e9bf5fb5258cba59fe0d8750835c9a23d3b0c657fc19acb"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:53 +0000 Started GET "/auth/gds/callback?code=017e8894bb244f0719c66e201f3f91bf0ef407c64b238b92cfa96a06977925f3&state=1df2c820133e67ad9910549b006e8ba75c8d824f3e48d180" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"017e8894bb244f0719c66e201f3f91bf0ef407c64b238b92cfa96a06977925f3", "state"=>"1df2c820133e67ad9910549b006e8ba75c8d824f3e48d180"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Started GET "/auth/gds/callback?code=181a099b44c09a623c3d4dfa89a40125d3c82f4fbcf0e54188c10c5d5fa37881&state=d4935637cf011d88f6b69955298037bb11b40afd6b74d204" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"181a099b44c09a623c3d4dfa89a40125d3c82f4fbcf0e54188c10c5d5fa37881", "state"=>"d4935637cf011d88f6b69955298037bb11b40afd6b74d204"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 13.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Started GET "/auth/gds/callback?code=6c009cb6e00b89de7841396dbbf73933d330b408b406328216730272f68b54ec&state=394ebf2c4b2ea6dbc7b1fa3be03691e4705fdea853a0b837" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6c009cb6e00b89de7841396dbbf73933d330b408b406328216730272f68b54ec", "state"=>"394ebf2c4b2ea6dbc7b1fa3be03691e4705fdea853a0b837"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-25 11:18:54 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Started GET "/auth/gds/callback?code=237bd743a4e6b213ac06c4e837ac6a92951372ab5b9ddbeca213598a245e982f&state=e24986ca193cb4ff94104977b2bdda3edab80a51d353eb40" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"237bd743a4e6b213ac06c4e837ac6a92951372ab5b9ddbeca213598a245e982f", "state"=>"e24986ca193cb4ff94104977b2bdda3edab80a51d353eb40"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Started GET "/auth/gds/callback?code=2dad24e361cb17d9b2193ded64796ec0345dcb8a41bbf61b1c84102332a2ec6f&state=19e6448c29f37e95c23a34c376165973644e1161dbf80958" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2dad24e361cb17d9b2193ded64796ec0345dcb8a41bbf61b1c84102332a2ec6f", "state"=>"19e6448c29f37e95c23a34c376165973644e1161dbf80958"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 6ms (Views: 5.0ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:23:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-26 07:23:55 +0000 Started GET "/auth/gds/callback?code=abf60d278f9f724d55852d9e146a9a6bab373d1dc2ac2e615c0fb9dacbafb386&state=f77b4611a3a859e8477aa6c019c2941f3e9c898dad55eefd" for 127.0.0.1 at 2013-02-26 07:23:55 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"abf60d278f9f724d55852d9e146a9a6bab373d1dc2ac2e615c0fb9dacbafb386", "state"=>"f77b4611a3a859e8477aa6c019c2941f3e9c898dad55eefd"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:23:55 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:18:55 +0000 Started GET "/auth/gds/callback?code=94090882fb9334e6a7c8da76e7ba2b99ebb8f8116b5b98400fa0a49cbbe95053&state=adc6497be33b2a7ed789fb4d40cb08535d3c9b11d1f4bb7a" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"94090882fb9334e6a7c8da76e7ba2b99ebb8f8116b5b98400fa0a49cbbe95053", "state"=>"adc6497be33b2a7ed789fb4d40cb08535d3c9b11d1f4bb7a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:13:56 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 68ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 66ms (Views: 0.6ms | ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:18:56 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 13.3ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (33.7ms) DROP TABLE "users"  (3.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (126.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35746"]]  (3.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35746"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (78.8ms) Completed 403 Forbidden in 201ms (Views: 200.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33711"]]  (2.7ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33711"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33711' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (16.6ms) commit transaction Completed 200 OK in 44ms (ActiveRecord: 17.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38242"]]  (13.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38242"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33348"]]  (9.8ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33348"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33348' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (14.7ms) commit transaction Completed 200 OK in 17ms (ActiveRecord: 15.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-25 11:54:16 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 14ms (Views: 14.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:17 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 136ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:17 +0000 Started GET "/auth/gds/callback?code=eac128f8eabc0cf09286256c1b2abe878123001c501291068999bb047ab5e3a2&state=9b49d8bdb47b93b901a4e770ed1c573e2befed281ff5ebf8" for 127.0.0.1 at 2013-02-25 11:54:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"eac128f8eabc0cf09286256c1b2abe878123001c501291068999bb047ab5e3a2", "state"=>"9b49d8bdb47b93b901a4e770ed1c573e2befed281ff5ebf8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (22.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 31ms (ActiveRecord: 25.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:20 +0000 Processing by ExampleController#restricted as HTML User Load (10.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.5ms | ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:20 +0000 Started GET "/auth/gds/callback?code=cff2ecdd7207e521d5d6345beeb2a03e09b107d9803bbb0193b2efe1bc07bfb7&state=f564ec5f2bc49c56ec0f86448164079c0703a5eb4d541471" for 127.0.0.1 at 2013-02-25 11:54:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cff2ecdd7207e521d5d6345beeb2a03e09b107d9803bbb0193b2efe1bc07bfb7", "state"=>"f564ec5f2bc49c56ec0f86448164079c0703a5eb4d541471"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (21.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 30ms (ActiveRecord: 24.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Started GET "/auth/gds/callback?code=19249e9a623366c65d39d68953cdd7bd2a071a46cf0e503c708e456c038fdafa&state=bb7251bdcd9313e2c0958b598b26995122b0ed3be30dfbd7" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"19249e9a623366c65d39d68953cdd7bd2a071a46cf0e503c708e456c038fdafa", "state"=>"bb7251bdcd9313e2c0958b598b26995122b0ed3be30dfbd7"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (14.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 22ms (ActiveRecord: 17.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Started GET "/auth/gds/callback?code=52541f782b6490f181f5eacc3609dedda38dcefe727bc29e3e78abaf0e76962c&state=6eb4538af9396ac9d0d08693ee006fa5f470d36ddfce8214" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"52541f782b6490f181f5eacc3609dedda38dcefe727bc29e3e78abaf0e76962c", "state"=>"6eb4538af9396ac9d0d08693ee006fa5f470d36ddfce8214"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (21.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 31ms (ActiveRecord: 24.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:54:21 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Started GET "/auth/gds/callback?code=4c699fc475a88a003ddb4cd8b57e0c9d34445abcff1782843e40b912ef180aab&state=032ad6644ad1de426ec3eabba738ba094c29339a334fd059" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4c699fc475a88a003ddb4cd8b57e0c9d34445abcff1782843e40b912ef180aab", "state"=>"032ad6644ad1de426ec3eabba738ba094c29339a334fd059"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (13.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 22ms (ActiveRecord: 17.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Started GET "/auth/gds/callback?code=095b8f102205e10dc185328f35e1e22e8696eba47ac352786d341ceac3a3b3fb&state=11ec1567696f675b8e3958b9ba4ff980d7d9a01cda52e6f5" for 127.0.0.1 at 2013-02-25 11:54:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"095b8f102205e10dc185328f35e1e22e8696eba47ac352786d341ceac3a3b3fb", "state"=>"11ec1567696f675b8e3958b9ba4ff980d7d9a01cda52e6f5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (22.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 32ms (ActiveRecord: 25.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 12ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.6ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 11ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Started GET "/auth/gds/callback?code=3b6ae7a95b0968b69aa84ebdc3801d4ea1dd00d65bcd3d76fdb2371f8d5ca6a5&state=db3c82f6df7a3cb0e8666b3feec5d714d534e9703277c21a" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3b6ae7a95b0968b69aa84ebdc3801d4ea1dd00d65bcd3d76fdb2371f8d5ca6a5", "state"=>"db3c82f6df7a3cb0e8666b3feec5d714d534e9703277c21a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (13.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 16.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:23 +0000 Started GET "/auth/gds/callback?code=9c2e443ab743274ce273a20e2ca65826299245a5354af3485360741b317e81ab&state=20e23d3bf6f665bda069d9b821d425e3aab9f7e0eb3fb6ab" for 127.0.0.1 at 2013-02-25 11:54:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9c2e443ab743274ce273a20e2ca65826299245a5354af3485360741b317e81ab", "state"=>"20e23d3bf6f665bda069d9b821d425e3aab9f7e0eb3fb6ab"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (11.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 31ms (ActiveRecord: 24.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:59:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-26 07:59:24 +0000 Started GET "/auth/gds/callback?code=4948fc30463570be8f75bbe79b137c483b3b0a6b5188d6c54812588b02957ac9&state=15e4c210c4aade8bac702d57e8acbbe4ea5b6ffde505481a" for 127.0.0.1 at 2013-02-26 07:59:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4948fc30463570be8f75bbe79b137c483b3b0a6b5188d6c54812588b02957ac9", "state"=>"15e4c210c4aade8bac702d57e8acbbe4ea5b6ffde505481a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 30ms (ActiveRecord: 14.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:59:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:54:24 +0000 Started GET "/auth/gds/callback?code=b189beeaaf36968b38fee9e50b74b715b77d70363e07f366cfd9eb16d7fab370&state=26724469d13cfd32f6b5aaf1ae0d71569272bb7ebc5b7283" for 127.0.0.1 at 2013-02-25 11:54:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b189beeaaf36968b38fee9e50b74b715b77d70363e07f366cfd9eb16d7fab370", "state"=>"26724469d13cfd32f6b5aaf1ae0d71569272bb7ebc5b7283"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 31ms (ActiveRecord: 14.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:49:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 157ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 12ms (Views: 10.9ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:54:25 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 29ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:54:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (23.5ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 87ms (Views: 0.7ms | ActiveRecord: 26.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:54:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (22.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 96ms (Views: 0.7ms | ActiveRecord: 25.2ms) Connecting to database specified by database.yml  (3.4ms) select sqlite_version(*)  (15.5ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (42.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34310"]]  (2.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34310"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (40.0ms) Completed 403 Forbidden in 92ms (Views: 91.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37425"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37425"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37425' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 2.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34346"]]  (1.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34346"} Completed 403 Forbidden in 2ms (Views: 1.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38336"]]  (2.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38336"} User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38336' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (1.9ms) commit transaction Completed 200 OK in 4ms (ActiveRecord: 2.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-25 11:56:09 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:09 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 63ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:09 +0000 Started GET "/auth/gds/callback?code=30f191496a0509360973f7ab0f4164c3c9469cb0c3253ffebc6b038958ee7fe0&state=5ab2fbd02e0ffbc4815a4a5bcba57b8dba8acf961dec12c8" for 127.0.0.1 at 2013-02-25 11:56:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"30f191496a0509360973f7ab0f4164c3c9469cb0c3253ffebc6b038958ee7fe0", "state"=>"5ab2fbd02e0ffbc4815a4a5bcba57b8dba8acf961dec12c8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Started GET "/auth/gds/callback?code=8defecd9877e0008b22938e73810210771d46ee8a1e450cbe8b0585e130d007b&state=0832a42d36d4a9fad296d56b740ffd2eab0a370e4c4945ff" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8defecd9877e0008b22938e73810210771d46ee8a1e450cbe8b0585e130d007b", "state"=>"0832a42d36d4a9fad296d56b740ffd2eab0a370e4c4945ff"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Started GET "/auth/gds/callback?code=f623f69a22ab2be454eb13ea9fd4fcb54b6147fabfc44022020cbdd79d60629f&state=530662b3f3d7289f973833e70d097934742cb63c5150413b" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f623f69a22ab2be454eb13ea9fd4fcb54b6147fabfc44022020cbdd79d60629f", "state"=>"530662b3f3d7289f973833e70d097934742cb63c5150413b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (3.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 19ms (ActiveRecord: 14.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:11 +0000 Started GET "/auth/gds/callback?code=f7aeed6ae2fa85d64affe25491e81a00a538b98718cc6633f20d05fd5206b179&state=8c75c3d6ff5150678de4dc72755f28738a1a52c2c3c71b45" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f7aeed6ae2fa85d64affe25491e81a00a538b98718cc6633f20d05fd5206b179", "state"=>"8c75c3d6ff5150678de4dc72755f28738a1a52c2c3c71b45"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Started GET "/auth/gds/callback?code=9b0578dff109c8e0a229a730a2010d27df15a6af361600b337a5e08182521e54&state=6f3ecc3a6d566d2ca76e6a8048b7e63e30666335f7aa19bf" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9b0578dff109c8e0a229a730a2010d27df15a6af361600b337a5e08182521e54", "state"=>"6f3ecc3a6d566d2ca76e6a8048b7e63e30666335f7aa19bf"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 18ms (ActiveRecord: 13.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Started GET "/auth/gds/callback?code=ebc412a48b0823d508cb1f69d314fa12f6440a47cc97ec9efbdb2d6d150d70c2&state=bd8fccad6c5941e96a7cf9fea446cf9747ca0728f688b154" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ebc412a48b0823d508cb1f69d314fa12f6440a47cc97ec9efbdb2d6d150d70c2", "state"=>"bd8fccad6c5941e96a7cf9fea446cf9747ca0728f688b154"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.3ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-25 11:56:12 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Started GET "/auth/gds/callback?code=c7c288e2367d88cf6516bc23483b1e5ee285ab41a5f787eb24573132ed3d7315&state=1176d61824fb11a334939b438c4d0acf484f2bbd31e5cd7c" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c7c288e2367d88cf6516bc23483b1e5ee285ab41a5f787eb24573132ed3d7315", "state"=>"1176d61824fb11a334939b438c4d0acf484f2bbd31e5cd7c"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Started GET "/auth/gds/callback?code=a8a5e9b5a50e6bb0cdf1c3e3e82685941fa1f12a5fcfaeae73f9e030ad2d2677&state=08dcf08ac5e8701c52ebad0ec671c34d9b332b1c5a03f46a" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a8a5e9b5a50e6bb0cdf1c3e3e82685941fa1f12a5fcfaeae73f9e030ad2d2677", "state"=>"08dcf08ac5e8701c52ebad0ec671c34d9b332b1c5a03f46a"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (3.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 14.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 08:01:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-26 08:01:13 +0000 Started GET "/auth/gds/callback?code=d05bd3d6b25bc6c2ef64ea8234f900840821386a52f2c245ca5e30efc6803b3f&state=2a632d22ca73d37ff47914d730e186237b90c47f4e730bb4" for 127.0.0.1 at 2013-02-26 08:01:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d05bd3d6b25bc6c2ef64ea8234f900840821386a52f2c245ca5e30efc6803b3f", "state"=>"2a632d22ca73d37ff47914d730e186237b90c47f4e730bb4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 12.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 08:01:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 11:56:13 +0000 Started GET "/auth/gds/callback?code=eece376ef92a3655e90cbe6eb059310e6c5a9a5fa8481391678271e71dc75dc2&state=3148bbe070746e078855c54ce2bf0a4c3962b9588f6aa3e1" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"eece376ef92a3655e90cbe6eb059310e6c5a9a5fa8481391678271e71dc75dc2", "state"=>"3148bbe070746e078855c54ce2bf0a4c3962b9588f6aa3e1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 07:51:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 12ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 12.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 11:56:14 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 12.3ms) Connecting to database specified by database.yml  (34.3ms) select sqlite_version(*)  (19.4ms) DROP TABLE "users"  (10.5ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (8.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37789"]]  (2.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37789"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.2ms) Completed 403 Forbidden in 119ms (Views: 117.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d333"]]  (3.9ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d333"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d333' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (12.3ms) commit transaction Completed 200 OK in 116ms (ActiveRecord: 12.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36395"]]  (6.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36395"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33062"]]  (11.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33062"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33062' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.5ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-25 12:21:19 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 56ms (Views: 55.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 22ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:20 +0000 Started GET "/auth/gds/callback?code=7d03f8e0223a6a152e4059e60d9384ddf1c65b3803893b247db995523ebcc27c&state=60d1f9442906c67651a2b75d1b55392cb9c28f74585b1800" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7d03f8e0223a6a152e4059e60d9384ddf1c65b3803893b247db995523ebcc27c", "state"=>"60d1f9442906c67651a2b75d1b55392cb9c28f74585b1800"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Started GET "/auth/gds/callback?code=cdf3bf908827be76f16c353a046ae30b341fb7b003e392498c0ff1506312f4bc&state=a9c73ac068c1593dd888fd7b556b6d4b313b805f90d8e1d6" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cdf3bf908827be76f16c353a046ae30b341fb7b003e392498c0ff1506312f4bc", "state"=>"a9c73ac068c1593dd888fd7b556b6d4b313b805f90d8e1d6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:21 +0000 Started GET "/auth/gds/callback?code=8629ec2be13f86f5bd627d173ea36baf988bf7e5b9e9541593fdcaca4c924679&state=0680e792b7b8d885ca205d64551226c9a3fb51f7903f5682" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8629ec2be13f86f5bd627d173ea36baf988bf7e5b9e9541593fdcaca4c924679", "state"=>"0680e792b7b8d885ca205d64551226c9a3fb51f7903f5682"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Started GET "/auth/gds/callback?code=513a0e65870ad63f14624d498ddee10343f8e53dd7e4354bbb8d015e22f93f0d&state=53373acc1084dbe0d911bd5f1c720ef66925c763d0cbff3f" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"513a0e65870ad63f14624d498ddee10343f8e53dd7e4354bbb8d015e22f93f0d", "state"=>"53373acc1084dbe0d911bd5f1c720ef66925c763d0cbff3f"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Started GET "/auth/gds/callback?code=a3a2c14795d030e9c5db5dfb64e9f490333f53db094b0021fe13e2f7deba2caf&state=c5b59163f2b302e64286e3e75bc44aa9c6415ed318a9f87e" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a3a2c14795d030e9c5db5dfb64e9f490333f53db094b0021fe13e2f7deba2caf", "state"=>"c5b59163f2b302e64286e3e75bc44aa9c6415ed318a9f87e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:22 +0000 Started GET "/auth/gds/callback?code=b0bdbe664677a8a8457200cfcfd1c5ea269d654ed23346693069c792c301731d&state=b4663bca251ca7fa8f34c1538f1f85074429ee7d941d5778" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b0bdbe664677a8a8457200cfcfd1c5ea269d654ed23346693069c792c301731d", "state"=>"b4663bca251ca7fa8f34c1538f1f85074429ee7d941d5778"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.9ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Started GET "/auth/gds/callback?code=b16c62137afe6f0fdb25c86ab80b67312e853daf7f82b8694ffefb1ef94b51fa&state=24105748fbe3080c97c64fc139d5540617314f59ff59dbc5" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b16c62137afe6f0fdb25c86ab80b67312e853daf7f82b8694ffefb1ef94b51fa", "state"=>"24105748fbe3080c97c64fc139d5540617314f59ff59dbc5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Started GET "/auth/gds/callback?code=a38c12d3705f3b269c3c2ad37ee86dea28082892be232a48e461ecb2ca7e697f&state=cc1057d7ace1f252daa77c2dffbab4572802be0c38680eed" for 127.0.0.1 at 2013-02-25 12:21:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a38c12d3705f3b269c3c2ad37ee86dea28082892be232a48e461ecb2ca7e697f", "state"=>"cc1057d7ace1f252daa77c2dffbab4572802be0c38680eed"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 08:26:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-26 08:26:24 +0000 Started GET "/auth/gds/callback?code=64afbc6793df81826a422ce90bf201a0670e5e65fde7591c3188dcdf3ee8b50d&state=ad04599995b2e036b6166073b16021b2764ceadee389ddfc" for 127.0.0.1 at 2013-02-26 08:26:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"64afbc6793df81826a422ce90bf201a0670e5e65fde7591c3188dcdf3ee8b50d", "state"=>"ad04599995b2e036b6166073b16021b2764ceadee389ddfc"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 08:26:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Started GET "/auth/gds/callback?code=9b51cd032efaa2a1b706f83d8259a986b11de283c3c1c5f2f3452be6384df8aa&state=c71acd0cf295164b19e5fa18c5fd1a2596f6bbaf56bba3e0" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9b51cd032efaa2a1b706f83d8259a986b11de283c3c1c5f2f3452be6384df8aa", "state"=>"c71acd0cf295164b19e5fa18c5fd1a2596f6bbaf56bba3e0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-26 08:16:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 70ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-02-25 12:21:24 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (3.5ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 13.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-25 12:21:25 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 58ms (Views: 0.7ms | ActiveRecord: 11.8ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (10.8ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (96.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32809"]]  (7.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32809"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (91.3ms) Completed 403 Forbidden in 199ms (Views: 197.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32203"]]  (6.4ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32203"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32203' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.5ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 3.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34176"]]  (11.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34176"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34001"]]  (12.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34001"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34001' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.1ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.7ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-02-28 13:07:11 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:11 +0000 Started GET "/auth/gds/callback?code=f47bdc505db321ce9681225978db4ba29bdbee560fbf783f0a5b46c352063ba4&state=e8c6216e34d58ef3a800c0e17a5d11af9a9619d86c7708c5" for 127.0.0.1 at 2013-02-28 13:07:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f47bdc505db321ce9681225978db4ba29bdbee560fbf783f0a5b46c352063ba4", "state"=>"e8c6216e34d58ef3a800c0e17a5d11af9a9619d86c7708c5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Started GET "/auth/gds/callback?code=57689792135f46a612fbf63f42c9e4169c1ab38cc37dbd8815d2dbac1a5249fc&state=eb6c465b5d267219f5d0622b3e64f05108dbdd38185001f4" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"57689792135f46a612fbf63f42c9e4169c1ab38cc37dbd8815d2dbac1a5249fc", "state"=>"eb6c465b5d267219f5d0622b3e64f05108dbdd38185001f4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Started GET "/auth/gds/callback?code=9937a0c772daf0c15a4d9559a0ce8fffe459202de8f988c17e0d00d1a7a1b732&state=8ed9a7e415a6484a2b9ff62c1ea54d82103953baa01a54f1" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9937a0c772daf0c15a4d9559a0ce8fffe459202de8f988c17e0d00d1a7a1b732", "state"=>"8ed9a7e415a6484a2b9ff62c1ea54d82103953baa01a54f1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:13 +0000 Started GET "/auth/gds/callback?code=a00b877d56ace5509e36b4ef513e924154445223dda45c6307ed32f002362923&state=c4d1e878ed966a96eea5919cf829db3d2312d75da8f97b74" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a00b877d56ace5509e36b4ef513e924154445223dda45c6307ed32f002362923", "state"=>"c4d1e878ed966a96eea5919cf829db3d2312d75da8f97b74"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (2.9ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 19ms (ActiveRecord: 12.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Started GET "/auth/gds/callback?code=3d6cd8818352a6b538a6932354f195811b935663032219587e5208909ad13f67&state=f79734e35781b8e258ce7eebe6180e126de753a8bcfce5e2" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3d6cd8818352a6b538a6932354f195811b935663032219587e5208909ad13f67", "state"=>"f79734e35781b8e258ce7eebe6180e126de753a8bcfce5e2"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Started GET "/auth/gds/callback?code=d8fc49b345ff1058f9aa1243d4556cab22faac912dc98b569c7cad5a81985149&state=eb5b8c30416329f32d0b6c8dc886acc67a745d57db079a3a" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d8fc49b345ff1058f9aa1243d4556cab22faac912dc98b569c7cad5a81985149", "state"=>"eb5b8c30416329f32d0b6c8dc886acc67a745d57db079a3a"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.6ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-02-28 13:07:14 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Started GET "/auth/gds/callback?code=4ed193f7bc6ca4b19826d6ce954070780e4b8cc227db78ef615889f2fbddf5f9&state=815bc1e574288d2773244a8d69ddd5aacecb25faec1019a8" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4ed193f7bc6ca4b19826d6ce954070780e4b8cc227db78ef615889f2fbddf5f9", "state"=>"815bc1e574288d2773244a8d69ddd5aacecb25faec1019a8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.6ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Started GET "/auth/gds/callback?code=0f6d94f60c41cd1a44f310b90e147b84116cfe0d8a2bc29fe93bbc5ff8c83322&state=be761442dbde89832bb52ad7003719dcc30ead92a9b07c50" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0f6d94f60c41cd1a44f310b90e147b84116cfe0d8a2bc29fe93bbc5ff8c83322", "state"=>"be761442dbde89832bb52ad7003719dcc30ead92a9b07c50"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-01 09:12:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-01 09:12:15 +0000 Started GET "/auth/gds/callback?code=c2f55db2046859cc6c12960e3a992906542199fa278f0477fb2df3282b9906d7&state=1ff71423435a11d77800e6aa3229093d26a99fe2e494ba21" for 127.0.0.1 at 2013-03-01 09:12:15 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c2f55db2046859cc6c12960e3a992906542199fa278f0477fb2df3282b9906d7", "state"=>"1ff71423435a11d77800e6aa3229093d26a99fe2e494ba21"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-01 09:12:15 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-02-28 13:07:15 +0000 Started GET "/auth/gds/callback?code=43e4777cdfa38ecf99b2df35a9d35021bb6aaa8da678c6a897cede5843069fff&state=084c23d1407b95597e9556a6ba917184617be34988c8c21b" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"43e4777cdfa38ecf99b2df35a9d35021bb6aaa8da678c6a897cede5843069fff", "state"=>"084c23d1407b95597e9556a6ba917184617be34988c8c21b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-01 09:02:16 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 13ms Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-02-28 13:07:16 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 12.2ms) Connecting to database specified by database.yml  (13.2ms) select sqlite_version(*)  (19.9ms) DROP TABLE "users"  (2.4ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (94.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36471"]]  (11.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d36471"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (79.7ms) Completed 403 Forbidden in 185ms (Views: 184.4ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33032"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33032"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33032' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (16.4ms) commit transaction Completed 200 OK in 44ms (ActiveRecord: 17.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37871"]]  (4.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37871"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38613"]]  (3.5ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38613"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38613' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (12.1ms) commit transaction Completed 200 OK in 15ms (ActiveRecord: 12.6ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-06 17:58:21 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.2ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 67ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:22 +0000 Started GET "/auth/gds/callback?code=888da8f40f13b33d9f05171b7490042bd5a0c8cb2c53f049adcf8658ec145c24&state=0d78fb9916b4084f40692ce091cb405229a034c486441d66" for 127.0.0.1 at 2013-03-06 17:58:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"888da8f40f13b33d9f05171b7490042bd5a0c8cb2c53f049adcf8658ec145c24", "state"=>"0d78fb9916b4084f40692ce091cb405229a034c486441d66"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:23 +0000 Started GET "/auth/gds/callback?code=5ad36a5cc317528d2fc17f57fa50485c5738d497f1fa89d57713a659f3629864&state=5e9b775fdfd95b1e2b50ccd069379ceadc0efef2eb68fe8b" for 127.0.0.1 at 2013-03-06 17:58:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5ad36a5cc317528d2fc17f57fa50485c5738d497f1fa89d57713a659f3629864", "state"=>"5e9b775fdfd95b1e2b50ccd069379ceadc0efef2eb68fe8b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Started GET "/auth/gds/callback?code=f9e7fcc2644ce3e8a93979403cfedac8eafffd819d3c43df69a082bc06ee14f8&state=bdd7121fe8d36b1391986a14739826ea87d4dc2ea39719f1" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f9e7fcc2644ce3e8a93979403cfedac8eafffd819d3c43df69a082bc06ee14f8", "state"=>"bdd7121fe8d36b1391986a14739826ea87d4dc2ea39719f1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Started GET "/auth/gds/callback?code=658fc58b5bb9279e8749e9d23aa4d20933e3d16c8794d08e18b1eeaebe7268c6&state=4a5f933f476d865c724cb6f977b2f23b44c6b23d1e2d69ee" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"658fc58b5bb9279e8749e9d23aa4d20933e3d16c8794d08e18b1eeaebe7268c6", "state"=>"4a5f933f476d865c724cb6f977b2f23b44c6b23d1e2d69ee"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Started GET "/auth/gds/callback?code=a40bce11ac317f4277c1a516dc07f59caca3f16bc653d55f3cc645717154bded&state=77f00ac1f6583b1f67b4eb20d9b13df30958803e273809e1" for 127.0.0.1 at 2013-03-06 17:58:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a40bce11ac317f4277c1a516dc07f59caca3f16bc653d55f3cc645717154bded", "state"=>"77f00ac1f6583b1f67b4eb20d9b13df30958803e273809e1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Started GET "/auth/gds/callback?code=b81f9235550901e8f77f18ce52a93c8da9ea210ab65f44b97467bdd0934c4113&state=4133a12d4b81b1798a7d607b01e2ed4fba5b0ad8184adcc2" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b81f9235550901e8f77f18ce52a93c8da9ea210ab65f44b97467bdd0934c4113", "state"=>"4133a12d4b81b1798a7d607b01e2ed4fba5b0ad8184adcc2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.3ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Started GET "/auth/gds/callback?code=a1eb615237e2371b6a4d26fb7b6c899847d1ec5f5932cf62d2ac918de6cc6e5c&state=5d7cfb9e268b4231cbb449943bc9254c342a31327aae6cbe" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a1eb615237e2371b6a4d26fb7b6c899847d1ec5f5932cf62d2ac918de6cc6e5c", "state"=>"5d7cfb9e268b4231cbb449943bc9254c342a31327aae6cbe"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:25 +0000 Started GET "/auth/gds/callback?code=1225ab8f57b9c9869f61c5a12ce46cb135fa23ea39ad535b98f71bf98ef9c400&state=d880c004103e8bc6166df1d1465e4f0ee2b65130113637e9" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1225ab8f57b9c9869f61c5a12ce46cb135fa23ea39ad535b98f71bf98ef9c400", "state"=>"d880c004103e8bc6166df1d1465e4f0ee2b65130113637e9"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 14:03:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 14:03:26 +0000 Started GET "/auth/gds/callback?code=850ffb854e27ba189c1c9b6269dc64884e8b756608c1cf463893320a952c32c9&state=89c8f64c4b466aa0166ca6283fc98fa3be76521ab06b71b5" for 127.0.0.1 at 2013-03-07 14:03:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"850ffb854e27ba189c1c9b6269dc64884e8b756608c1cf463893320a952c32c9", "state"=>"89c8f64c4b466aa0166ca6283fc98fa3be76521ab06b71b5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 14:03:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Started GET "/auth/gds/callback?code=98ff9a037e32663b69099a320fa9d71739acb445f144842ef8d9c1b40d56071e&state=2aaa1c8d38e599a78834f4ea0969966369aa3d8898007687" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"98ff9a037e32663b69099a320fa9d71739acb445f144842ef8d9c1b40d56071e", "state"=>"2aaa1c8d38e599a78834f4ea0969966369aa3d8898007687"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 13:53:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-03-06 17:58:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 17:58:27 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 7.5ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (14.1ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (98.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38696"]]  (10.9ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38696"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (3.8ms) Completed 403 Forbidden in 197ms (Views: 196.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31124"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31124"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31124' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (15.4ms) commit transaction Completed 200 OK in 43ms (ActiveRecord: 16.1ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37886"]]  (5.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37886"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34406"]]  (2.9ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34406"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34406' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (13.0ms) commit transaction Completed 200 OK in 16ms (ActiveRecord: 13.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-06 19:50:22 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:22 +0000 Started GET "/auth/gds/callback?code=5c58fbd4b09c3bde63f242868713e0be4585c6ead77fe2b172d5dc525081c3d1&state=bfcab3106e8065eca9c02074fa49a2d1f654832db5bfcb6f" for 127.0.0.1 at 2013-03-06 19:50:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5c58fbd4b09c3bde63f242868713e0be4585c6ead77fe2b172d5dc525081c3d1", "state"=>"bfcab3106e8065eca9c02074fa49a2d1f654832db5bfcb6f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:23 +0000 Started GET "/auth/gds/callback?code=b4c5a27744509921e97e7e7af0a3a8f525dbd85af1b5b3da93803b9c9d9a3d0a&state=f3208badadb6ba02a8fbea09c4c8ccc34a7ac1952fd7f0c4" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b4c5a27744509921e97e7e7af0a3a8f525dbd85af1b5b3da93803b9c9d9a3d0a", "state"=>"f3208badadb6ba02a8fbea09c4c8ccc34a7ac1952fd7f0c4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Started GET "/auth/gds/callback?code=5421aa1cbc7ec3069938a4b3fcf4ea77a1a67642e1929cd175a6f642f5e053e9&state=5d034abe2f724561c1fc9497c7cf5d44f6d5db4099242eeb" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5421aa1cbc7ec3069938a4b3fcf4ea77a1a67642e1929cd175a6f642f5e053e9", "state"=>"5d034abe2f724561c1fc9497c7cf5d44f6d5db4099242eeb"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.0ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Started GET "/auth/gds/callback?code=ea387c100ba6d2b2985f7bd6573c81da0c5cee5ff76ab24e9e20b1d8b4fd8c02&state=815d13fcd4f1a384ceae551cc8d4e8cb3c80e444e948f33d" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ea387c100ba6d2b2985f7bd6573c81da0c5cee5ff76ab24e9e20b1d8b4fd8c02", "state"=>"815d13fcd4f1a384ceae551cc8d4e8cb3c80e444e948f33d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:24 +0000 Started GET "/auth/gds/callback?code=aa1d1f866ef84b31c7122a5b9c01bdf6afb02d2dd311654baad70305c36eef67&state=8edf36c622bfb4fa1a223afb968259e7c7717b30ebd60ba4" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"aa1d1f866ef84b31c7122a5b9c01bdf6afb02d2dd311654baad70305c36eef67", "state"=>"8edf36c622bfb4fa1a223afb968259e7c7717b30ebd60ba4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 12.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Started GET "/auth/gds/callback?code=fb10626a644b1f1e1546bb3adb574e9faf8426331580fe574a8555d24bbb7841&state=b60ab8413822888a09705f7f71d7352745ae6d6adb5c8e4b" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fb10626a644b1f1e1546bb3adb574e9faf8426331580fe574a8555d24bbb7841", "state"=>"b60ab8413822888a09705f7f71d7352745ae6d6adb5c8e4b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 3.2ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Started GET "/auth/gds/callback?code=c1a6d0d0dbeff7a17eca76c8fb26dcb3f73c5d70aed29c87de0690c13de94147&state=b4a85115061d3b246825a2f53936a2e2d20d12dfb0fa40ba" for 127.0.0.1 at 2013-03-06 19:50:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c1a6d0d0dbeff7a17eca76c8fb26dcb3f73c5d70aed29c87de0690c13de94147", "state"=>"b4a85115061d3b246825a2f53936a2e2d20d12dfb0fa40ba"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 13.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Started GET "/auth/gds/callback?code=0b2fd364a30e9580530f88d8de94873a2c2dccb15fcf847ef64c18c07d62c886&state=581c0ac0c995d8290e5d0af1269218be83d74a6358a95d05" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0b2fd364a30e9580530f88d8de94873a2c2dccb15fcf847ef64c18c07d62c886", "state"=>"581c0ac0c995d8290e5d0af1269218be83d74a6358a95d05"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 15:55:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 15:55:26 +0000 Started GET "/auth/gds/callback?code=3033a8c6173b553c1374754942e66a6877d4913ccb4b547e1a037bc539bb932d&state=39eeab22cdfddcbbc8b18a8f1dc508a5aeb26ecf5c6ea64a" for 127.0.0.1 at 2013-03-07 15:55:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3033a8c6173b553c1374754942e66a6877d4913ccb4b547e1a037bc539bb932d", "state"=>"39eeab22cdfddcbbc8b18a8f1dc508a5aeb26ecf5c6ea64a"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 15:55:26 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Started GET "/auth/gds/callback?code=5af3ebbbcc13be26d79da9d22ccca471fe5ef9039c46242f4ea46db7aafd77bc&state=54bf522f8bcd26d98ab05813fd0d0ab8b2d2817a50adc28e" for 127.0.0.1 at 2013-03-06 19:50:26 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5af3ebbbcc13be26d79da9d22ccca471fe5ef9039c46242f4ea46db7aafd77bc", "state"=>"54bf522f8bcd26d98ab05813fd0d0ab8b2d2817a50adc28e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 15:45:27 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-06 19:50:27 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.2ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (20.5ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (43.1ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38506"]]  (2.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38506"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (37.5ms) Completed 403 Forbidden in 92ms (Views: 90.8ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32362"]]  (2.0ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32362"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32362' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.0ms) commit transaction Completed 200 OK in 18ms (ActiveRecord: 2.6ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35607"]]  (2.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35607"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37908"]]  (4.8ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37908"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37908' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (1.9ms) commit transaction Completed 200 OK in 5ms (ActiveRecord: 2.4ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-07 10:48:40 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 72ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:40 +0000 Started GET "/auth/gds/callback?code=65602cbdc6a2d9be243ef7f4832cf327d4b5b6bc06e7471a7140062984a3eb28&state=791de09202b127ce56617b5c12c9f672d1cb7c915423ccdd" for 127.0.0.1 at 2013-03-07 10:48:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"65602cbdc6a2d9be243ef7f4832cf327d4b5b6bc06e7471a7140062984a3eb28", "state"=>"791de09202b127ce56617b5c12c9f672d1cb7c915423ccdd"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:41 +0000 Started GET "/auth/gds/callback?code=be477e5203cc7c50b3c8af248aca0ab24fd7005f6be28c2c0bdffcf662d9254a&state=5f0565f51cf1aaf31018e249705d83dffcd93a80ac376ffc" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"be477e5203cc7c50b3c8af248aca0ab24fd7005f6be28c2c0bdffcf662d9254a", "state"=>"5f0565f51cf1aaf31018e249705d83dffcd93a80ac376ffc"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 14ms (ActiveRecord: 8.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Started GET "/auth/gds/callback?code=de64696080bb7ff445413f25f0abce620d5c602b1d561bafdb01d2ad46f863b0&state=ba80514634462be1d4cbd54b6fa28682888f4a44d7c02d70" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"de64696080bb7ff445413f25f0abce620d5c602b1d561bafdb01d2ad46f863b0", "state"=>"ba80514634462be1d4cbd54b6fa28682888f4a44d7c02d70"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Started GET "/auth/gds/callback?code=636d2fe48f9aa6f330a5a310ca6c42b9d132379eeb9db0bb68dc585818bdcae5&state=47c69e45466aa26f1850bc344128a2f5b7fc6840dff375c4" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"636d2fe48f9aa6f330a5a310ca6c42b9d132379eeb9db0bb68dc585818bdcae5", "state"=>"47c69e45466aa26f1850bc344128a2f5b7fc6840dff375c4"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 9.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:42 +0000 Started GET "/auth/gds/callback?code=77043596d36f02cbc64aa7591f6a2bdb54ff738f5577bef9ab925b579266b4a4&state=efa0f9e51e95e9224a1e42a7b81262d834ea8580c20b2b29" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"77043596d36f02cbc64aa7591f6a2bdb54ff738f5577bef9ab925b579266b4a4", "state"=>"efa0f9e51e95e9224a1e42a7b81262d834ea8580c20b2b29"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (3.1ms) begin transaction  (4.1ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (12.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 26ms (ActiveRecord: 21.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Started GET "/auth/gds/callback?code=de5a943f90417e79aebd7918ce7cecce0fe9ee21f4fe425ccc43131a0f607f8d&state=4a47d52e72d238396ea33228e08e054e7c145d84d6bf4d23" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"de5a943f90417e79aebd7918ce7cecce0fe9ee21f4fe425ccc43131a0f607f8d", "state"=>"4a47d52e72d238396ea33228e08e054e7c145d84d6bf4d23"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Started GET "/auth/gds/callback?code=07a23d51c4cab351efe0b040cb923c75bec4402788a202ca48f263ad64092a53&state=0248a0e62b93f5b016cc743a6c85684be64e6bc27c4af332" for 127.0.0.1 at 2013-03-07 10:48:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"07a23d51c4cab351efe0b040cb923c75bec4402788a202ca48f263ad64092a53", "state"=>"0248a0e62b93f5b016cc743a6c85684be64e6bc27c4af332"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Started GET "/auth/gds/callback?code=fc1a069f0ff1103bb4fa17fcc12112bd26e713503232a170c270c5a3d6bf2d19&state=ab204e8617f8f0e795d4b64c9c2e645f36034ad189428f87" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fc1a069f0ff1103bb4fa17fcc12112bd26e713503232a170c270c5a3d6bf2d19", "state"=>"ab204e8617f8f0e795d4b64c9c2e645f36034ad189428f87"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 06:53:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 06:53:44 +0000 Started GET "/auth/gds/callback?code=23156d5a58f5a7ac1924ed03792f0dd58004ac97eaa7f055423e9e58ad240fbc&state=dac7cdd69dde3cc1dc7cc85814ef025fdf4cb76bd56720a1" for 127.0.0.1 at 2013-03-08 06:53:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"23156d5a58f5a7ac1924ed03792f0dd58004ac97eaa7f055423e9e58ad240fbc", "state"=>"dac7cdd69dde3cc1dc7cc85814ef025fdf4cb76bd56720a1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 06:53:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Started GET "/auth/gds/callback?code=8bd239b49102128665b8d9c63ee87281dc487bbca71572fe43f5101139c01f6e&state=3a59fc5ad8398e2bd259d5f6824741436ed5a3acfc1be724" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8bd239b49102128665b8d9c63ee87281dc487bbca71572fe43f5101139c01f6e", "state"=>"3a59fc5ad8398e2bd259d5f6824741436ed5a3acfc1be724"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 06:43:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:44 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:45 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 10:48:45 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:45 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 13ms Started GET "/restricted" for 127.0.0.1 at 2013-03-07 10:48:45 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 11.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 10:48:45 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 46ms (Views: 0.6ms | ActiveRecord: 12.1ms) Connecting to database specified by database.yml  (3.3ms) select sqlite_version(*)  (17.9ms) DROP TABLE "users"  (2.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (84.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38776"]]  (5.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38776"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (79.5ms) Completed 403 Forbidden in 196ms (Views: 185.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37443"]]  (8.9ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37443"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37443' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (10.0ms) commit transaction Completed 200 OK in 48ms (ActiveRecord: 10.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3990"]]  (4.8ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3990"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34466"]]  (9.7ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34466"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34466' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.7ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-07 11:08:20 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 69ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:21 +0000 Started GET "/auth/gds/callback?code=756c98b40c6c3a3b8eef36f2c70c063b3f40f26e5539d54aee2de71685db482b&state=1552430c7d04809b9543ed92b50dbb405be90e885860b8af" for 127.0.0.1 at 2013-03-07 11:08:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"756c98b40c6c3a3b8eef36f2c70c063b3f40f26e5539d54aee2de71685db482b", "state"=>"1552430c7d04809b9543ed92b50dbb405be90e885860b8af"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (5.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:22 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:22 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:22 +0000 Started GET "/auth/gds/callback?code=8bbd5ac205d59b2516600ce739cbd2303163d0208236e8b2c50fde8755ce97aa&state=f386df9184d707ad68f0f64d5adb0bf19050e0f4eccea885" for 127.0.0.1 at 2013-03-07 11:08:22 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8bbd5ac205d59b2516600ce739cbd2303163d0208236e8b2c50fde8755ce97aa", "state"=>"f386df9184d707ad68f0f64d5adb0bf19050e0f4eccea885"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 19ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Started GET "/auth/gds/callback?code=764b73bc4a8eeb406300f87a2b79a42d57e100ada9910b0023b70439fd9878fd&state=10d4a4b4f69dbfca4a630c4de565d3e81162af1abc0ff4ed" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"764b73bc4a8eeb406300f87a2b79a42d57e100ada9910b0023b70439fd9878fd", "state"=>"10d4a4b4f69dbfca4a630c4de565d3e81162af1abc0ff4ed"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Started GET "/auth/gds/callback?code=40c24e0ce8e48719439c868ec005188e90760d0149e7792ab1020be90b6c263f&state=a7c41988c74b1112b5c3fd9c1eb85f460014851c68f42b6c" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"40c24e0ce8e48719439c868ec005188e90760d0149e7792ab1020be90b6c263f", "state"=>"a7c41988c74b1112b5c3fd9c1eb85f460014851c68f42b6c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.5ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 27ms (ActiveRecord: 20.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:23 +0000 Started GET "/auth/gds/callback?code=98320984f3002bac5d845025006471d64042bc09eab071c3cee472e74818c08c&state=e1f1e317466a8c626cee3cbd038082772f10e6c051d79e7f" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"98320984f3002bac5d845025006471d64042bc09eab071c3cee472e74818c08c", "state"=>"e1f1e317466a8c626cee3cbd038082772f10e6c051d79e7f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (4.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 13ms (ActiveRecord: 7.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Started GET "/auth/gds/callback?code=882b717e47c6865cf00d1e4b6d4e1d5fb8b0987591c2ff8259a9c92b65665049&state=db9c5b113784d33ade4006155d8208129c8c6ea91d0cca95" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"882b717e47c6865cf00d1e4b6d4e1d5fb8b0987591c2ff8259a9c92b65665049", "state"=>"db9c5b113784d33ade4006155d8208129c8c6ea91d0cca95"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 3.0ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Started GET "/auth/gds/callback?code=a47d52a10e502b6e3f1b31c6bf654393a6d41454fcf737e3820d91c63aaa2cec&state=a4c9e270516db8d8d7bb95da26f068ebcb981c88b45ea88d" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a47d52a10e502b6e3f1b31c6bf654393a6d41454fcf737e3820d91c63aaa2cec", "state"=>"a4c9e270516db8d8d7bb95da26f068ebcb981c88b45ea88d"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:24 +0000 Started GET "/auth/gds/callback?code=8072f5e47387f2a1de4e21c6d97cb2cb3ec38699d1259b0714534dfbe95e85dd&state=b758ef07714acc662bb1d3c0e05d61c67b62673b2cafc42d" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8072f5e47387f2a1de4e21c6d97cb2cb3ec38699d1259b0714534dfbe95e85dd", "state"=>"b758ef07714acc662bb1d3c0e05d61c67b62673b2cafc42d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 07:13:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 07:13:25 +0000 Started GET "/auth/gds/callback?code=e0019180bb4d563459342fa5c91e06b537b2408a8f233f7c03ea1f0f979d58cf&state=ecd9264b309ddbc01807d197706dacc29f81333f171e05f9" for 127.0.0.1 at 2013-03-08 07:13:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e0019180bb4d563459342fa5c91e06b537b2408a8f233f7c03ea1f0f979d58cf", "state"=>"ecd9264b309ddbc01807d197706dacc29f81333f171e05f9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 07:13:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Started GET "/auth/gds/callback?code=149aff855aeee06112034a5f3167021c88b620d8177e5afb7ac89bb7df7b99fe&state=10cef0aea6b3555be433952f836210bc70c893c8b64d9a71" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"149aff855aeee06112034a5f3167021c88b620d8177e5afb7ac89bb7df7b99fe", "state"=>"10cef0aea6b3555be433952f836210bc70c893c8b64d9a71"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 07:03:25 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:25 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 71ms Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 11:08:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 19ms Started GET "/restricted" for 127.0.0.1 at 2013-03-07 11:08:26 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 56ms (Views: 0.7ms | ActiveRecord: 10.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-07 11:08:26 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 11.1ms) Connecting to database specified by database.yml  (3.5ms) select sqlite_version(*)  (16.2ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (97.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38650"]]  (3.6ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38650"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (79.5ms) Completed 403 Forbidden in 197ms (Views: 196.5ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39902"]]  (16.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d39902"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d39902' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.6ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 3.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31022"]]  (12.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31022"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (10.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33556"]]  (2.1ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33556"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33556' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (3.8ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-08 12:21:04 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.2ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:04 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:04 +0000 Started GET "/auth/gds/callback?code=667a97899148151f373ea8c657d8930c293039a6454d7ec69e29930b3945055e&state=e8f33695b0fb1c64eb032df03bd8148b5eba7984ee0b7184" for 127.0.0.1 at 2013-03-08 12:21:05 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"667a97899148151f373ea8c657d8930c293039a6454d7ec69e29930b3945055e", "state"=>"e8f33695b0fb1c64eb032df03bd8148b5eba7984ee0b7184"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Started GET "/auth/gds/callback?code=70eed5a6dac0f45419c86a3fb536ba3bfffc720b3f5b6ca195150595aca7ced9&state=a59735b9649b837f6f305489e0c0eaa732ea6acbc9110fae" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"70eed5a6dac0f45419c86a3fb536ba3bfffc720b3f5b6ca195150595aca7ced9", "state"=>"a59735b9649b837f6f305489e0c0eaa732ea6acbc9110fae"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Started GET "/auth/gds/callback?code=3eee6957813f3458cc72043bb1f6ce8a458f603e9eced383682bd9f154cb0734&state=b7dcc6877f1f0f9649bd7764f91083bc784b3f73e9753d34" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3eee6957813f3458cc72043bb1f6ce8a458f603e9eced383682bd9f154cb0734", "state"=>"b7dcc6877f1f0f9649bd7764f91083bc784b3f73e9753d34"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 13.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:06 +0000 Started GET "/auth/gds/callback?code=a54305db5433ee312c2c0e85a1bc98b32ad843ad2d9dabe16728ee1084be5461&state=a97c5c31b03ee6427b4af4bf683dc2700787f2adf71b04c4" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a54305db5433ee312c2c0e85a1bc98b32ad843ad2d9dabe16728ee1084be5461", "state"=>"a97c5c31b03ee6427b4af4bf683dc2700787f2adf71b04c4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Started GET "/auth/gds/callback?code=b611fde0aea8aae972deecfdf611deb5cd00b7f920c98de1c53ebd6072408ec3&state=a668508b3b03790c65c7d7c5e5dbbf78d3fa8890d3f5c917" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b611fde0aea8aae972deecfdf611deb5cd00b7f920c98de1c53ebd6072408ec3", "state"=>"a668508b3b03790c65c7d7c5e5dbbf78d3fa8890d3f5c917"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (49.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 65ms (ActiveRecord: 60.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Started GET "/auth/gds/callback?code=625f2cc6569cb2bbe4a58c1e76044a2b5fe56e3ea51064038e465aedec5fa298&state=26ba7497d073f06a3c00a817b1b94a7a21f4e6d1bb88cf6b" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"625f2cc6569cb2bbe4a58c1e76044a2b5fe56e3ea51064038e465aedec5fa298", "state"=>"26ba7497d073f06a3c00a817b1b94a7a21f4e6d1bb88cf6b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-08 12:21:07 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Started GET "/auth/gds/callback?code=316ef42e7007400a5e2d1fc9532291ebacf8c4e71dbcc609a967cc8bbe7c406a&state=c96d417d81e6c67d8ef39de5dae06c9a84b131345a2de62b" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"316ef42e7007400a5e2d1fc9532291ebacf8c4e71dbcc609a967cc8bbe7c406a", "state"=>"c96d417d81e6c67d8ef39de5dae06c9a84b131345a2de62b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (14.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 21ms (ActiveRecord: 16.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Started GET "/auth/gds/callback?code=12898d34028b32921d204ffd73b9e35288db38e0b0c6d2f098b8cd5a41c0b564&state=3294c71c2fe3fe1ccb61913bd3adda9dbd3d28408da72ad7" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"12898d34028b32921d204ffd73b9e35288db38e0b0c6d2f098b8cd5a41c0b564", "state"=>"3294c71c2fe3fe1ccb61913bd3adda9dbd3d28408da72ad7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 08:26:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-09 08:26:08 +0000 Started GET "/auth/gds/callback?code=67e133ef345836a318e0f1e114e625d3ea98869bdccc585d1773c3a1cee8f730&state=263462c60e9cb4096ed4278f3fdda5e987a17e3d3f2352e5" for 127.0.0.1 at 2013-03-09 08:26:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"67e133ef345836a318e0f1e114e625d3ea98869bdccc585d1773c3a1cee8f730", "state"=>"263462c60e9cb4096ed4278f3fdda5e987a17e3d3f2352e5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 08:26:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 12:21:08 +0000 Started GET "/auth/gds/callback?code=928e4231ac414a2e53c8dc6178d9ec2e5320382ad89a348590f0c81a3c57baa4&state=8a0ab3a84efadf909b43811acec328a2998efa8154657b26" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"928e4231ac414a2e53c8dc6178d9ec2e5320382ad89a348590f0c81a3c57baa4", "state"=>"8a0ab3a84efadf909b43811acec328a2998efa8154657b26"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 08:16:09 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 11.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 12:21:09 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 80ms (Views: 0.9ms | ActiveRecord: 13.1ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (14.6ms) DROP TABLE "users"  (2.0ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (97.9ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35245"]]  (2.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35245"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (82.2ms) Completed 403 Forbidden in 207ms (Views: 205.7ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (10.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32834"]]  (2.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32834"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32834' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (17.9ms) commit transaction Completed 200 OK in 55ms (ActiveRecord: 18.5ms) User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d36274"]]  (6.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d36274"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (3.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33205"]]  (2.1ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33205"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33205' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (8.3ms) commit transaction Completed 200 OK in 11ms (ActiveRecord: 8.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-08 13:15:45 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:46 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:46 +0000 Started GET "/auth/gds/callback?code=3f67627df2d27bfa789b2db47740c9a4cc214c127d51a26f8a54174b90b26211&state=e4d16089c1a6f32d50873a7e4a77946e8d22a374bb3c9746" for 127.0.0.1 at 2013-03-08 13:15:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3f67627df2d27bfa789b2db47740c9a4cc214c127d51a26f8a54174b90b26211", "state"=>"e4d16089c1a6f32d50873a7e4a77946e8d22a374bb3c9746"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (36.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 45ms (ActiveRecord: 39.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:47 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:47 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:47 +0000 Started GET "/auth/gds/callback?code=c8a8e0351c72c043195bb1bd0648651731c2f708b409e9e3e2695e2761797d6d&state=edccdc680afcbc591749f288c937bdd0edfab2408fc958b7" for 127.0.0.1 at 2013-03-08 13:15:47 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c8a8e0351c72c043195bb1bd0648651731c2f708b409e9e3e2695e2761797d6d", "state"=>"edccdc680afcbc591749f288c937bdd0edfab2408fc958b7"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Started GET "/auth/gds/callback?code=c42e0323e33462971563d7215fdf6799544812e2ba03bde7af9eb9b2d659afe4&state=197de3c48cde84686a4858b0d163030d386dbe8333094817" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c42e0323e33462971563d7215fdf6799544812e2ba03bde7af9eb9b2d659afe4", "state"=>"197de3c48cde84686a4858b0d163030d386dbe8333094817"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.3ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Started GET "/auth/gds/callback?code=cf7ed6c5ef1e259685dbe7534fbba57a6549d37cb30fc439200f3500ac90c9ba&state=4da9d30da072fde0735e6618e3adc10de6678d974218d088" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"cf7ed6c5ef1e259685dbe7534fbba57a6549d37cb30fc439200f3500ac90c9ba", "state"=>"4da9d30da072fde0735e6618e3adc10de6678d974218d088"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Started GET "/auth/gds/callback?code=8e97c434502ad3d849e6ca1f73665b1a455ca7843794dc953977ba8211cb1a63&state=86c58b5d8fac211842ccfd1ac20fa7177b3d346ec7ec9fa9" for 127.0.0.1 at 2013-03-08 13:15:48 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8e97c434502ad3d849e6ca1f73665b1a455ca7843794dc953977ba8211cb1a63", "state"=>"86c58b5d8fac211842ccfd1ac20fa7177b3d346ec7ec9fa9"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Started GET "/auth/gds/callback?code=523d62332e0f962d857bcf49e43c333e64f6471a8b962af22f1672d6beb3f57c&state=ba4915aa0e216c065e2dfeec6887b105996c74bd6917092e" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"523d62332e0f962d857bcf49e43c333e64f6471a8b962af22f1672d6beb3f57c", "state"=>"ba4915aa0e216c065e2dfeec6887b105996c74bd6917092e"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Started GET "/auth/gds/callback?code=db1255339f226a13f6a7e17ab9561ccdd3007d4f7fee4a19ec5b504d6eac5510&state=afa016ffa764846ac60535396939f77cb47ff5ef3bbbc734" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"db1255339f226a13f6a7e17ab9561ccdd3007d4f7fee4a19ec5b504d6eac5510", "state"=>"afa016ffa764846ac60535396939f77cb47ff5ef3bbbc734"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:49 +0000 Started GET "/auth/gds/callback?code=d9566f8bf0017f4ec9e5522bd66d56b3e0745c36c94baa41c5e3d4ec5fddf241&state=bd4ef0d0ee44d0b0c5f74ca77143452bb38cf3832e9c01b5" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d9566f8bf0017f4ec9e5522bd66d56b3e0745c36c94baa41c5e3d4ec5fddf241", "state"=>"bd4ef0d0ee44d0b0c5f74ca77143452bb38cf3832e9c01b5"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 09:20:50 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-09 09:20:50 +0000 Started GET "/auth/gds/callback?code=71c86a88c5fbb7188d706c357e4d82bf4885bf1c3a159c665d13657a3240a2b0&state=2f5538b2c28be1b2f482e37acead976a637b56b014db6f84" for 127.0.0.1 at 2013-03-09 09:20:50 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"71c86a88c5fbb7188d706c357e4d82bf4885bf1c3a159c665d13657a3240a2b0", "state"=>"2f5538b2c28be1b2f482e37acead976a637b56b014db6f84"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 09:20:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Started GET "/auth/gds/callback?code=fe84b402120a1c636efc3a9c755f2ff8287e4620193f1d3dfa31afe511709000&state=0d214ce8ab2e041b986d6689400157fadd748f9615de038e" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"fe84b402120a1c636efc3a9c755f2ff8287e4620193f1d3dfa31afe511709000", "state"=>"0d214ce8ab2e041b986d6689400157fadd748f9615de038e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 09:10:50 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 71ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 13:15:50 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:51 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 13:15:51 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 58ms (Views: 0.7ms | ActiveRecord: 12.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 13:15:51 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 12.6ms) Connecting to database specified by database.yml  (3.5ms) select sqlite_version(*)  (16.1ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (84.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35561"]]  (2.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35561"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (80.2ms) Completed 403 Forbidden in 197ms (Views: 196.5ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33115"]]  (14.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33115"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33115' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 39ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34164"]]  (12.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34164"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38082"]]  (12.4ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38082"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38082' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.2ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-08 16:54:29 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:29 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:29 +0000 Started GET "/auth/gds/callback?code=18a3d82ab7ef50e84fe48d94dcd44147adc059d58f3d21bcc40dd59f0cb91a12&state=b6ba30442f05c69051bba4c35f7153faa1b2065272b71ab1" for 127.0.0.1 at 2013-03-08 16:54:30 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"18a3d82ab7ef50e84fe48d94dcd44147adc059d58f3d21bcc40dd59f0cb91a12", "state"=>"b6ba30442f05c69051bba4c35f7153faa1b2065272b71ab1"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:30 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:30 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:30 +0000 Started GET "/auth/gds/callback?code=36e345766b7f09d33d1ceadea65f522194c160460862f790922b4547ba3b9a99&state=3588b82ab930e491b07a30ba56eb66ac425f7596f974a658" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"36e345766b7f09d33d1ceadea65f522194c160460862f790922b4547ba3b9a99", "state"=>"3588b82ab930e491b07a30ba56eb66ac425f7596f974a658"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Started GET "/auth/gds/callback?code=6f84b2740339b55d318e731edaf5900d47228f25f2da6536b4976ac3b2184c7c&state=5558521c2bc08e72ca56a80c52e215df12cf118c99d9b1d4" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6f84b2740339b55d318e731edaf5900d47228f25f2da6536b4976ac3b2184c7c", "state"=>"5558521c2bc08e72ca56a80c52e215df12cf118c99d9b1d4"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.2ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Started GET "/auth/gds/callback?code=a11ee6a3cd3e043a4e76044e888dd1f2a5bc67dced108764340dc8253a826e08&state=e245ed9a0b723606a89f854ae20ea1949f4306400b222595" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a11ee6a3cd3e043a4e76044e888dd1f2a5bc67dced108764340dc8253a826e08", "state"=>"e245ed9a0b723606a89f854ae20ea1949f4306400b222595"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (35.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 45ms (ActiveRecord: 38.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:31 +0000 Started GET "/auth/gds/callback?code=ec2ad5f4c5b6a2edeccced6eab401fc5b095fd49fad494ae7f003b445ec9e245&state=c04495bfad37d28157ad1071ff630f90afe789cb7eab2c4d" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ec2ad5f4c5b6a2edeccced6eab401fc5b095fd49fad494ae7f003b445ec9e245", "state"=>"c04495bfad37d28157ad1071ff630f90afe789cb7eab2c4d"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Started GET "/auth/gds/callback?code=20a68f801ce0b3d4d5dcacf96d1523c6480f48448b82aef77ab3ffd65c5e76e7&state=25946a9274aa7d725a1c70daf22182f260c8b9560ccc1426" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"20a68f801ce0b3d4d5dcacf96d1523c6480f48448b82aef77ab3ffd65c5e76e7", "state"=>"25946a9274aa7d725a1c70daf22182f260c8b9560ccc1426"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Started GET "/auth/gds/callback?code=61c85ee6e609e91088af8207821da7f7ffee59a55e91afda1a18127170231a97&state=e9237382b171bb8421d2628faa270b4120f11165b3197a28" for 127.0.0.1 at 2013-03-08 16:54:32 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"61c85ee6e609e91088af8207821da7f7ffee59a55e91afda1a18127170231a97", "state"=>"e9237382b171bb8421d2628faa270b4120f11165b3197a28"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Started GET "/auth/gds/callback?code=ba349917dd8f2999d8b5050aad10c2c31738f98e6555d605096e94c2f39b80d0&state=84ff3593dbafc73a747700f00a9c52fa2356522f939c2f8b" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ba349917dd8f2999d8b5050aad10c2c31738f98e6555d605096e94c2f39b80d0", "state"=>"84ff3593dbafc73a747700f00a9c52fa2356522f939c2f8b"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 12:59:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-09 12:59:33 +0000 Started GET "/auth/gds/callback?code=34445559602dc30991e06d903010256168dc550143d4ab3daf8f3720868101c9&state=ae8652ffb0965ce48b2c0ba09886471eb6f7a08b16af59ff" for 127.0.0.1 at 2013-03-09 12:59:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"34445559602dc30991e06d903010256168dc550143d4ab3daf8f3720868101c9", "state"=>"ae8652ffb0965ce48b2c0ba09886471eb6f7a08b16af59ff"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 12:59:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Started GET "/auth/gds/callback?code=ea8604583214721fe066b17a8dee6fb73dd460ac4ca9b881061c1c1ffd743765&state=fcfb5e65f6467e908cb903a0157bef3d4e8d067f2f771f3e" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ea8604583214721fe066b17a8dee6fb73dd460ac4ca9b881061c1c1ffd743765", "state"=>"fcfb5e65f6467e908cb903a0157bef3d4e8d067f2f771f3e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 12:49:33 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:33 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 70ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 16:54:34 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 20ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 16:54:34 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 11.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 16:54:34 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 57ms (Views: 0.6ms | ActiveRecord: 10.8ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (22.4ms) DROP TABLE "users"  (2.3ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (86.8ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38706"]]  (14.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38706"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (80.9ms) Completed 403 Forbidden in 199ms (Views: 188.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38575"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38575"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38575' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.6ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 3.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3233"]]  (8.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3233"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (8.0ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31390"]]  (2.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31390"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31390' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (11.7ms) commit transaction Completed 200 OK in 15ms (ActiveRecord: 12.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-08 17:01:41 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 5ms (Views: 4.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 67ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:41 +0000 Started GET "/auth/gds/callback?code=7a55cc08db0a09938d213885d308fe0eddc98c22cd03132983f531ff79e9fd67&state=61b28b9ad42038edcc0154701f1d13d2588cfab91e560bf2" for 127.0.0.1 at 2013-03-08 17:01:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7a55cc08db0a09938d213885d308fe0eddc98c22cd03132983f531ff79e9fd67", "state"=>"61b28b9ad42038edcc0154701f1d13d2588cfab91e560bf2"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Started GET "/auth/gds/callback?code=5d9135469301378d78b9b0429192b5145d44975a69709f2692efad46c7d84c26&state=22c11095301f62e25600d2f31b31b4be32f41e9fd69db273" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5d9135469301378d78b9b0429192b5145d44975a69709f2692efad46c7d84c26", "state"=>"22c11095301f62e25600d2f31b31b4be32f41e9fd69db273"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Started GET "/auth/gds/callback?code=499cf50f85a574d02afc1abf886701d7a2a2394d7cc77cfaa143541d176a2ee2&state=5190249ba7f9716888f89d3bd6740a921291035b42786ecd" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"499cf50f85a574d02afc1abf886701d7a2a2394d7cc77cfaa143541d176a2ee2", "state"=>"5190249ba7f9716888f89d3bd6740a921291035b42786ecd"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.8ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:43 +0000 Started GET "/auth/gds/callback?code=872cf73f172bb6de503deaf27714ffb37a0d91f62ab1c23eb9eb5467961a0af7&state=f4ae03da4fe4dc5adc28cce4052f13c776a7a7254d532253" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"872cf73f172bb6de503deaf27714ffb37a0d91f62ab1c23eb9eb5467961a0af7", "state"=>"f4ae03da4fe4dc5adc28cce4052f13c776a7a7254d532253"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Started GET "/auth/gds/callback?code=68181bc844d82a56f0ab5f571c7d0819f462d1abbfac0cf73120671ad80cc30e&state=7f73732c324da09dce62064dd2ec559172029b4896eae24e" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"68181bc844d82a56f0ab5f571c7d0819f462d1abbfac0cf73120671ad80cc30e", "state"=>"7f73732c324da09dce62064dd2ec559172029b4896eae24e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 14ms (ActiveRecord: 9.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Started GET "/auth/gds/callback?code=de266b707b427283feeb324af39903c3241804cf9ee888ae676899935e53b6a9&state=4be2acd8008ef6610cb0547d2d05b5de8ffaaecef6166d32" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"de266b707b427283feeb324af39903c3241804cf9ee888ae676899935e53b6a9", "state"=>"4be2acd8008ef6610cb0547d2d05b5de8ffaaecef6166d32"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-08 17:01:44 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Started GET "/auth/gds/callback?code=ee54118d76ac02ab39fbe275ef0472e6304e96b4adc5498563285e53e68e0a9e&state=55c0d89249663ddde78ce870fbd9d27cc7d86b10ba1e7669" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ee54118d76ac02ab39fbe275ef0472e6304e96b4adc5498563285e53e68e0a9e", "state"=>"55c0d89249663ddde78ce870fbd9d27cc7d86b10ba1e7669"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.0ms) begin transaction  (0.2ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Started GET "/auth/gds/callback?code=11596f5ba58ac286437e55f76bff0c0462afeb7e32db08eacefb9901a64be353&state=9df4b1046cfadf3abf0a6e3b7c9d405f81e2c9e612ba72ad" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"11596f5ba58ac286437e55f76bff0c0462afeb7e32db08eacefb9901a64be353", "state"=>"9df4b1046cfadf3abf0a6e3b7c9d405f81e2c9e612ba72ad"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 13:06:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-09 13:06:45 +0000 Started GET "/auth/gds/callback?code=556a9eb1607760094b018d6706f80069e21dcbdb024261c178793500b9cb4569&state=9aeae5ce68e3adbb204a51412281bb94780b32c6e6504930" for 127.0.0.1 at 2013-03-09 13:06:45 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"556a9eb1607760094b018d6706f80069e21dcbdb024261c178793500b9cb4569", "state"=>"9aeae5ce68e3adbb204a51412281bb94780b32c6e6504930"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 13:06:45 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-08 17:01:45 +0000 Started GET "/auth/gds/callback?code=afa09534542eee3892ca4b5d598ecd3818a7c910026785bade2fbef5a42ed57c&state=9eb2443b75b3931ab9be92ff4f3e3bf65c7bbc1aa5affc65" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"afa09534542eee3892ca4b5d598ecd3818a7c910026785bade2fbef5a42ed57c", "state"=>"9eb2443b75b3931ab9be92ff4f3e3bf65c7bbc1aa5affc65"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-09 12:56:46 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 74ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 10.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-08 17:01:46 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 47ms (Views: 0.7ms | ActiveRecord: 11.0ms) Connecting to database specified by database.yml  (3.4ms) select sqlite_version(*)  (17.3ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (19.1ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37123"]]  (3.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37123"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (14.5ms) Completed 403 Forbidden in 120ms (Views: 119.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37787"]]  (15.7ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37787"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d37787' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.8ms) commit transaction Completed 200 OK in 41ms (ActiveRecord: 3.5ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34678"]]  (11.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34678"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33677"]]  (2.6ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33677"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33677' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.3ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 4.8ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-12 17:14:39 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:40 +0000 Started GET "/auth/gds/callback?code=b1ebbb7424fa21cfed63e0510c7298f40f460658c277c6ad78b08bede2507278&state=78bd72cbd7fe9355a4621bd6d859adc96cbfdb1548e0004c" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b1ebbb7424fa21cfed63e0510c7298f40f460658c277c6ad78b08bede2507278", "state"=>"78bd72cbd7fe9355a4621bd6d859adc96cbfdb1548e0004c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Started GET "/auth/gds/callback?code=059efe7cdee4a86b27d492ddafce977de7ad1b57e5e35858c45292633e9de6fa&state=74ae7b9884b072a7f3dc9606a845e2c12a1603b171261612" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"059efe7cdee4a86b27d492ddafce977de7ad1b57e5e35858c45292633e9de6fa", "state"=>"74ae7b9884b072a7f3dc9606a845e2c12a1603b171261612"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:41 +0000 Started GET "/auth/gds/callback?code=2a0fd4c7bde503f689bd40702fa851662ce0529fddde523f66fede1a8ef9fe89&state=b1bc4b6c6d5b8fcffeabbf4a561708fa5bdf6c6298c21a30" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2a0fd4c7bde503f689bd40702fa851662ce0529fddde523f66fede1a8ef9fe89", "state"=>"b1bc4b6c6d5b8fcffeabbf4a561708fa5bdf6c6298c21a30"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Started GET "/auth/gds/callback?code=5dd9e8be89bb92b465a3305af40e8daa15aad622c3f660edab39cc9def413a14&state=413175b7eff8a63220692fc2e6c20c5a7a504a1e20c1ef25" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5dd9e8be89bb92b465a3305af40e8daa15aad622c3f660edab39cc9def413a14", "state"=>"413175b7eff8a63220692fc2e6c20c5a7a504a1e20c1ef25"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Started GET "/auth/gds/callback?code=927c4d74c0131350df3003e3ef338f5ebca92c6882e6ae6ae114968c8440f1c5&state=f06ac49884ecaa9008f69f294aac954a38f149d1c16e5c33" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"927c4d74c0131350df3003e3ef338f5ebca92c6882e6ae6ae114968c8440f1c5", "state"=>"f06ac49884ecaa9008f69f294aac954a38f149d1c16e5c33"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 13.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:42 +0000 Started GET "/auth/gds/callback?code=62c0be9b5c507feb808d697e9c7d7a9e0542bc552359b74b7b6e7b1f18de9b3a&state=9dda66c2d619c618452d6515778d7bbb0f1a756e1c845b1b" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"62c0be9b5c507feb808d697e9c7d7a9e0542bc552359b74b7b6e7b1f18de9b3a", "state"=>"9dda66c2d619c618452d6515778d7bbb0f1a756e1c845b1b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.4ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Started GET "/auth/gds/callback?code=4caba72c7446294fc9fc58ecb6660d63f88c01a56b83afcf47035be7caac7e8d&state=39cb8ab12c460419fa453f29c3fcb2a2ce781596010585b5" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4caba72c7446294fc9fc58ecb6660d63f88c01a56b83afcf47035be7caac7e8d", "state"=>"39cb8ab12c460419fa453f29c3fcb2a2ce781596010585b5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:43 +0000 Started GET "/auth/gds/callback?code=ff62abc2bce1428bd7345cc0cb5a4fad5b037a3d0c2700c2967365b5226ddb34&state=e08582f42775f5e5971206f093e52673104ff96fbc3fb905" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ff62abc2bce1428bd7345cc0cb5a4fad5b037a3d0c2700c2967365b5226ddb34", "state"=>"e08582f42775f5e5971206f093e52673104ff96fbc3fb905"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-13 13:19:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-13 13:19:44 +0000 Started GET "/auth/gds/callback?code=60a00c5632066ab17efcae42636fa4ab5249a011fda64f3fb5396f354106b7b8&state=343c95befda8c7d22c2ed3045c7edbcd401d959eaf85d921" for 127.0.0.1 at 2013-03-13 13:19:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"60a00c5632066ab17efcae42636fa4ab5249a011fda64f3fb5396f354106b7b8", "state"=>"343c95befda8c7d22c2ed3045c7edbcd401d959eaf85d921"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-13 13:19:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Started GET "/auth/gds/callback?code=640ab8c05cb8d972ef5f2dc2112cbbf2a333becdb3c153e74ebde2dbff880213&state=8b47d8ebb73e2afb90fd29956ba8adfb30b18c7c56d376b8" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"640ab8c05cb8d972ef5f2dc2112cbbf2a333becdb3c153e74ebde2dbff880213", "state"=>"8b47d8ebb73e2afb90fd29956ba8adfb30b18c7c56d376b8"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-13 13:09:44 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 15ms Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-03-12 17:14:44 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-12 17:14:45 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Completed 200 OK in 67ms (Views: 0.6ms | ActiveRecord: 11.9ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (23.6ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (8.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37229"]]  (3.3ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37229"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (3.8ms) Completed 403 Forbidden in 57ms (Views: 56.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32137"]]  (2.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32137"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32137' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.2ms) commit transaction Completed 200 OK in 53ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d39619"]]  (2.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d39619"} Completed 403 Forbidden in 2ms (Views: 1.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38005"]]  (1.8ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d38005"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38005' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (2.5ms) commit transaction Completed 200 OK in 5ms (ActiveRecord: 3.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-15 16:01:59 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.6ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:01:59 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:01:59 +0000 Started GET "/auth/gds/callback?code=ba5eb6dbb4e5333b71043eb686b01b277fbf9e33accaed76545c9fcd77b07f0b&state=a804f4c927bc3c1c4e0851ca3bf9b2b057912d034c91de59" for 127.0.0.1 at 2013-03-15 16:02:00 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ba5eb6dbb4e5333b71043eb686b01b277fbf9e33accaed76545c9fcd77b07f0b", "state"=>"a804f4c927bc3c1c4e0851ca3bf9b2b057912d034c91de59"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (5.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 8.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:00 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:00 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:00 +0000 Started GET "/auth/gds/callback?code=77dda3483524bfecdd417c2f8d2656f7bd136a79cc56e2471a110ec4fa29ad83&state=cfe6237b7a3d0c476929a55740c8c509535e5b5b026a8290" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"77dda3483524bfecdd417c2f8d2656f7bd136a79cc56e2471a110ec4fa29ad83", "state"=>"cfe6237b7a3d0c476929a55740c8c509535e5b5b026a8290"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (5.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Started GET "/auth/gds/callback?code=42da2bc30a07011ada0a18e50da80970e86c385dcc9983e031e95d11affc0c76&state=76295e34a57eb8f7972d6f8d74d4abaf021e3037ed0e20d7" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"42da2bc30a07011ada0a18e50da80970e86c385dcc9983e031e95d11affc0c76", "state"=>"76295e34a57eb8f7972d6f8d74d4abaf021e3037ed0e20d7"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Started GET "/auth/gds/callback?code=f9bcb38289592a47787e29d52a1f10b1148a5698622898cca5beb35dc46a6bae&state=f1225069fd613a1a51d909e9ffaf265cb452d919c68c4e0d" for 127.0.0.1 at 2013-03-15 16:02:01 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f9bcb38289592a47787e29d52a1f10b1148a5698622898cca5beb35dc46a6bae", "state"=>"f1225069fd613a1a51d909e9ffaf265cb452d919c68c4e0d"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 18ms (ActiveRecord: 11.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Started GET "/auth/gds/callback?code=a61ff809edae0b4f87619e4d0c4ba92edc20f86efdc2514ba384c91ce272ec4e&state=4d34d8e5dd3f23dc3dfa90c544d7f281875ba5a0d1d42ce2" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"a61ff809edae0b4f87619e4d0c4ba92edc20f86efdc2514ba384c91ce272ec4e", "state"=>"4d34d8e5dd3f23dc3dfa90c544d7f281875ba5a0d1d42ce2"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 13.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Started GET "/auth/gds/callback?code=39fa3e8e8f328fdfbcceeafd436af18cb7f84e1e91ddd48ff7d0dffea04213b2&state=3f81c5cf0ea70f29e82c83f431ba43b0934503b425de0cd0" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"39fa3e8e8f328fdfbcceeafd436af18cb7f84e1e91ddd48ff7d0dffea04213b2", "state"=>"3f81c5cf0ea70f29e82c83f431ba43b0934503b425de0cd0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (16.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (3.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 20.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.7ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-15 16:02:02 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Started GET "/auth/gds/callback?code=d1ea47152b9afcb2f24aeccc12c4d467fc425e9d4f6d4f14c9842fa8cd41a507&state=3a159c9917aee90b50e705951da058e1cfb1f073b0807330" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d1ea47152b9afcb2f24aeccc12c4d467fc425e9d4f6d4f14c9842fa8cd41a507", "state"=>"3a159c9917aee90b50e705951da058e1cfb1f073b0807330"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Started GET "/auth/gds/callback?code=944d54c60205ea9ad697a09df7fac7950f13ca167a1d6c78902774485a7322e8&state=4e8c712a76281b65a525eceb9cf797dfcce1e91366409578" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"944d54c60205ea9ad697a09df7fac7950f13ca167a1d6c78902774485a7322e8", "state"=>"4e8c712a76281b65a525eceb9cf797dfcce1e91366409578"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-16 12:07:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-16 12:07:03 +0000 Started GET "/auth/gds/callback?code=20347a7f93a283fb5bea4a8ad065b9c987befad50ddce3fac4a1cd4c4e3fec72&state=2ff8e7ef2eb92fd6e3437cda614295eee5bc7c4ac536c872" for 127.0.0.1 at 2013-03-16 12:07:03 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"20347a7f93a283fb5bea4a8ad065b9c987befad50ddce3fac4a1cd4c4e3fec72", "state"=>"2ff8e7ef2eb92fd6e3437cda614295eee5bc7c4ac536c872"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-16 12:07:03 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:02:03 +0000 Started GET "/auth/gds/callback?code=e40507fe89f1ced88ee396fff910da75712803dbf92f4f336b78590be397bdc5&state=adee4ae46ea061fd64830b18a7f7f9bf384d60635e846ef4" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"e40507fe89f1ced88ee396fff910da75712803dbf92f4f336b78590be397bdc5", "state"=>"adee4ae46ea061fd64830b18a7f7f9bf384d60635e846ef4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (37.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 46ms (ActiveRecord: 40.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-16 11:57:04 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 13ms Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Completed 200 OK in 56ms (Views: 0.6ms | ActiveRecord: 12.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:02:04 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (12.0ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Completed 200 OK in 106ms (Views: 0.6ms | ActiveRecord: 14.8ms) Connecting to database specified by database.yml  (3.3ms) select sqlite_version(*)  (13.4ms) DROP TABLE "users"  (2.1ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (8.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31871"]]  (2.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d31871"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (4.0ms) Completed 403 Forbidden in 58ms (Views: 57.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3568"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d3568"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3568' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 53ms (ActiveRecord: 2.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34004"]]  (1.7ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34004"} Completed 403 Forbidden in 2ms (Views: 1.0ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34795"]]  (1.8ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34795"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34795' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (1.9ms) commit transaction Completed 200 OK in 4ms (ActiveRecord: 2.3ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-15 16:05:08 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.5ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 64ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:09 +0000 Started GET "/auth/gds/callback?code=5b49775cc5f8f8b3baaa61f02f5afb613115e3f650ad7695f29b5ec5099c566e&state=b63405fdf914489faf687dabbd1b8220253255761b89ebec" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5b49775cc5f8f8b3baaa61f02f5afb613115e3f650ad7695f29b5ec5099c566e", "state"=>"b63405fdf914489faf687dabbd1b8220253255761b89ebec"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.4ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (10.4ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 19ms (ActiveRecord: 13.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Started GET "/auth/gds/callback?code=435b96a7492b1e043e5de2739775c121ee15a01be2cc6bb98338694ad08ab0f4&state=9b957422f76b3ad6afb8ae4b3ac23a9cdfa3e9f9f36a011b" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"435b96a7492b1e043e5de2739775c121ee15a01be2cc6bb98338694ad08ab0f4", "state"=>"9b957422f76b3ad6afb8ae4b3ac23a9cdfa3e9f9f36a011b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 9.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:10 +0000 Started GET "/auth/gds/callback?code=f3647f2fbb754a8f25237303ae6a9f6ce7affb5b672c9fa9bf4ad00365e6e52b&state=d6400da5b6273fe2b96cb1c7994161a6689734cd76730bae" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f3647f2fbb754a8f25237303ae6a9f6ce7affb5b672c9fa9bf4ad00365e6e52b", "state"=>"d6400da5b6273fe2b96cb1c7994161a6689734cd76730bae"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Started GET "/auth/gds/callback?code=55d5b1a74c2153099c346d7001a52a63eda3af38102db557a98afb6034fae9e7&state=eac489f805d8de3c9510fb0267167a7e961bc613998371a8" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"55d5b1a74c2153099c346d7001a52a63eda3af38102db557a98afb6034fae9e7", "state"=>"eac489f805d8de3c9510fb0267167a7e961bc613998371a8"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Started GET "/auth/gds/callback?code=3e678fd1f561fac2310d0bfbcff6076b43a9d65366ce84bc447c14a3c91d696f&state=ba346620670cc9c72d7364af68123889c64e18050ca9ad59" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3e678fd1f561fac2310d0bfbcff6076b43a9d65366ce84bc447c14a3c91d696f", "state"=>"ba346620670cc9c72d7364af68123889c64e18050ca9ad59"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (3.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 13.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:11 +0000 Started GET "/auth/gds/callback?code=7032ca1f139bb384f824c93c0ed0ca1c94410f2764d411d2a7a617a04da0a961&state=2e4d82f491fc0ed20104f487f55138602ae98e5323d91213" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7032ca1f139bb384f824c93c0ed0ca1c94410f2764d411d2a7a617a04da0a961", "state"=>"2e4d82f491fc0ed20104f487f55138602ae98e5323d91213"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Started GET "/auth/gds/callback?code=3bead7e4ab562e7f3201ad534a30a8063d7dfdea219671aab922060a0f708266&state=759e1991ef2e627c479d11a362a89de61a6151bb06f2f29b" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3bead7e4ab562e7f3201ad534a30a8063d7dfdea219671aab922060a0f708266", "state"=>"759e1991ef2e627c479d11a362a89de61a6151bb06f2f29b"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Started GET "/auth/gds/callback?code=59748b96e0dd2a615a0c32f9665324981579d1bc35fd5290a487e7086f51085b&state=150b65d79fb92f035dcc209ad55dd7a51692bfa091aaa075" for 127.0.0.1 at 2013-03-15 16:05:12 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"59748b96e0dd2a615a0c32f9665324981579d1bc35fd5290a487e7086f51085b", "state"=>"150b65d79fb92f035dcc209ad55dd7a51692bfa091aaa075"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-16 12:10:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-16 12:10:13 +0000 Started GET "/auth/gds/callback?code=c87fabe55a3c47e6e9abe771e7f66c3b35c4b04e521d4c3e95adf15c89195d66&state=74834b0d5526302fb5c127c94efc0a23a81f74d565d85868" for 127.0.0.1 at 2013-03-16 12:10:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c87fabe55a3c47e6e9abe771e7f66c3b35c4b04e521d4c3e95adf15c89195d66", "state"=>"74834b0d5526302fb5c127c94efc0a23a81f74d565d85868"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-16 12:10:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Started GET "/auth/gds/callback?code=4a591d52e03dd0c9791f286fe5653f76a354521dc296e404d6098c01bfb2bf8a&state=a4ebc0fc2dc0e9df9941b4583d30f792efebf9bcfa46f05e" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4a591d52e03dd0c9791f286fe5653f76a354521dc296e404d6098c01bfb2bf8a", "state"=>"a4ebc0fc2dc0e9df9941b4583d30f792efebf9bcfa46f05e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-16 12:00:13 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Completed 200 OK in 48ms (Views: 0.6ms | ActiveRecord: 13.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-15 16:05:13 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.5ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 12.7ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (17.3ms) DROP TABLE "users"  (2.5ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)  Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (24.4ms) DROP TABLE "users"  (2.9ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (133.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37435"]]  (3.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37435"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (79.0ms) Completed 403 Forbidden in 190ms (Views: 189.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35897"]]  (16.3ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d35897"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d35897' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.3ms) commit transaction Completed 200 OK in 22ms (ActiveRecord: 2.9ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31660"]]  (10.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31660"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d3314"]]  (13.2ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d3314"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d3314' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.4ms) commit transaction Completed 200 OK in 7ms (ActiveRecord: 5.0ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-19 12:37:06 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:06 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 13ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:06 +0000 Started GET "/auth/gds/callback?code=6addbf524130e2b68d5605e5c103221dedafb095e609506a2005e7aaeef503a1&state=95f0f42821b775bca58b6c9c75534c05ee0512e30109036f" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"6addbf524130e2b68d5605e5c103221dedafb095e609506a2005e7aaeef503a1", "state"=>"95f0f42821b775bca58b6c9c75534c05ee0512e30109036f"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (7.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Started GET "/auth/gds/callback?code=2d0f6f81c714bf59dbfdea21b44523e15213a5a61760d2f5a8d180085bdfd9b9&state=99c5029f989d58f02292fe8ac3ddae2551b6e41fea80ab35" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2d0f6f81c714bf59dbfdea21b44523e15213a5a61760d2f5a8d180085bdfd9b9", "state"=>"99c5029f989d58f02292fe8ac3ddae2551b6e41fea80ab35"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:08 +0000 Started GET "/auth/gds/callback?code=9a89bc19c72bb98f55906dd161ccb44a9949cc7fadc9717db09a4986c7a99ac4&state=58cf18d26ac7710f143615f17122d0377b302a6f833f7d17" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"9a89bc19c72bb98f55906dd161ccb44a9949cc7fadc9717db09a4986c7a99ac4", "state"=>"58cf18d26ac7710f143615f17122d0377b302a6f833f7d17"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Started GET "/auth/gds/callback?code=20b3b1d0e248c8d3caa9d0aea25ed60ebf2efa0f207c608bedc62a273bdae5b3&state=ef4284d9ad0dc043bd55c572c2b0335e85b9000a57e4e4bd" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"20b3b1d0e248c8d3caa9d0aea25ed60ebf2efa0f207c608bedc62a273bdae5b3", "state"=>"ef4284d9ad0dc043bd55c572c2b0335e85b9000a57e4e4bd"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 11.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Started GET "/auth/gds/callback?code=54c61a7a8492a3a1cb98b52c205fea58289b597eba31d88cdf2ae3c35288a8f6&state=d63fdf87646b0ef9208374c5210cb7c049d4add4ad91b152" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"54c61a7a8492a3a1cb98b52c205fea58289b597eba31d88cdf2ae3c35288a8f6", "state"=>"d63fdf87646b0ef9208374c5210cb7c049d4add4ad91b152"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 13.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:09 +0000 Started GET "/auth/gds/callback?code=776823c1affcd01927e7eedf4814b38551eb9e33cd61d5dfb85acfa22db87759&state=54413fb98e8434403269a555bb27e0502595f8709419abee" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"776823c1affcd01927e7eedf4814b38551eb9e33cd61d5dfb85acfa22db87759", "state"=>"54413fb98e8434403269a555bb27e0502595f8709419abee"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.1ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 3.2ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Started GET "/auth/gds/callback?code=f8a11d249642ddea59bff7e6762c92eadbc7e06e533b52c4244701599494f466&state=1ea9aeb4d80eb9123b67588145dde0cc67ea1e16d7f58052" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f8a11d249642ddea59bff7e6762c92eadbc7e06e533b52c4244701599494f466", "state"=>"1ea9aeb4d80eb9123b67588145dde0cc67ea1e16d7f58052"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 66ms (ActiveRecord: 10.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Started GET "/auth/gds/callback?code=62f47c51bcde036fb39e6cd504f445bb76adf2db1c404ce8d13630422a612625&state=eaaae64d00c48b62b6d28c8b42e251eccf2b6761c6497f1a" for 127.0.0.1 at 2013-03-19 12:37:10 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"62f47c51bcde036fb39e6cd504f445bb76adf2db1c404ce8d13630422a612625", "state"=>"eaaae64d00c48b62b6d28c8b42e251eccf2b6761c6497f1a"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (17.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.7ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 27ms (ActiveRecord: 21.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 08:42:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 08:42:11 +0000 Started GET "/auth/gds/callback?code=d8587b4b776f6f1739ac1933cd18544ffc3673edc9a9318032be4537483e29d4&state=e58a187c733b8650bace150b40026f3984da7d599634b42e" for 127.0.0.1 at 2013-03-20 08:42:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d8587b4b776f6f1739ac1933cd18544ffc3673edc9a9318032be4537483e29d4", "state"=>"e58a187c733b8650bace150b40026f3984da7d599634b42e"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 08:42:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Started GET "/auth/gds/callback?code=c67c5e89d1a1e512d897ff2fd0195c6c6f6a46a1d013e10d9cbd3345f1815143&state=9c73ca64f95ea256a0fc25f03d91efd87040bc09ce84c345" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c67c5e89d1a1e512d897ff2fd0195c6c6f6a46a1d013e10d9cbd3345f1815143", "state"=>"9c73ca64f95ea256a0fc25f03d91efd87040bc09ce84c345"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 08:32:11 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 67ms Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 11ms Started GET "/restricted" for 127.0.0.1 at 2013-03-19 12:37:11 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 13.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 12:37:12 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Completed 200 OK in 48ms (Views: 0.7ms | ActiveRecord: 12.8ms) Connecting to database specified by database.yml  (3.2ms) select sqlite_version(*)  (8.5ms) DROP TABLE "users"  (2.7ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (96.1ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33745"]]  (7.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d33745"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (80.4ms) Completed 403 Forbidden in 198ms (Views: 187.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d38067"]]  (2.1ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d38067"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d38067' LIMIT 1  (0.1ms) begin transaction  (0.4ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (14.3ms) commit transaction Completed 200 OK in 24ms (ActiveRecord: 15.0ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37151"]]  (5.2ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d37151"} Completed 403 Forbidden in 2ms (Views: 1.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34418"]]  (9.0ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d34418"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34418' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.6ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-19 17:10:49 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 6ms (Views: 5.4ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:49 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 13ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:49 +0000 Started GET "/auth/gds/callback?code=2bccf7a96ca123bf91debb9458314c0891583f8d6c21f2f84b97bce27d22e6bc&state=63008468bb7945e29bad21dfb7c55f20a4340bfe53f999af" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"2bccf7a96ca123bf91debb9458314c0891583f8d6c21f2f84b97bce27d22e6bc", "state"=>"63008468bb7945e29bad21dfb7c55f20a4340bfe53f999af"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Started GET "/auth/gds/callback?code=0a9a9e786fdce322f158975fd9d6845a5e3d5323c624f2a71817509b1f501b9e&state=6eebfaf5af93a84d0af0f08c4800c463bc0f407ca7e87a2e" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"0a9a9e786fdce322f158975fd9d6845a5e3d5323c624f2a71817509b1f501b9e", "state"=>"6eebfaf5af93a84d0af0f08c4800c463bc0f407ca7e87a2e"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.9ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Started GET "/auth/gds/callback?code=004d3ad7b79df09929d968de1655338159814cc4406f9860e4955bdd059091a1&state=ac1745494352a3ed9630fb56878e62a22abc66facb8909ef" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"004d3ad7b79df09929d968de1655338159814cc4406f9860e4955bdd059091a1", "state"=>"ac1745494352a3ed9630fb56878e62a22abc66facb8909ef"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 13.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:51 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Started GET "/auth/gds/callback?code=78c4672ec18508790886efdf6def5d68474a5a5163fad7d9a65bb61761d799dd&state=359837fb4c731c8602324e86fefd7bf17ac5f36119d49060" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"78c4672ec18508790886efdf6def5d68474a5a5163fad7d9a65bb61761d799dd", "state"=>"359837fb4c731c8602324e86fefd7bf17ac5f36119d49060"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Started GET "/auth/gds/callback?code=b80af2b3334ffa1109a7664183b09162f630b09eb0d19f63b610537e97f5470a&state=05ad56fa890172a41dc1db35847e29c682db2ef4e51bd997" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b80af2b3334ffa1109a7664183b09162f630b09eb0d19f63b610537e97f5470a", "state"=>"05ad56fa890172a41dc1db35847e29c682db2ef4e51bd997"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.1ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 12.7ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:52 +0000 Started GET "/auth/gds/callback?code=257435962eb44e4b7984ceaab001e557f1909d27fba094b15346388adca47308&state=cbd4747225b063aaff561bf4f2ae479dfc9fe2d9d0016659" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"257435962eb44e4b7984ceaab001e557f1909d27fba094b15346388adca47308", "state"=>"cbd4747225b063aaff561bf4f2ae479dfc9fe2d9d0016659"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.5ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.9ms | ActiveRecord: 0.2ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Started GET "/auth/gds/callback?code=5ef06d65cdac349bad4c4b70f8066d7b45ca505991fdcab97f77e1fdc95606cd&state=ba3ef20f69bad276eaa2906af967346cbb4de8f0d3df074e" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"5ef06d65cdac349bad4c4b70f8066d7b45ca505991fdcab97f77e1fdc95606cd", "state"=>"ba3ef20f69bad276eaa2906af967346cbb4de8f0d3df074e"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.2ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 13.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Started GET "/auth/gds/callback?code=c30c3e0ceda503681070b31a1f69788f14c180b684b60166c593fad47e98a905&state=4122412cba0c08e302cb799f39438e756c7cf650891bac81" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c30c3e0ceda503681070b31a1f69788f14c180b684b60166c593fad47e98a905", "state"=>"4122412cba0c08e302cb799f39438e756c7cf650891bac81"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:53 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 13:15:53 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 13:15:53 +0000 Started GET "/auth/gds/callback?code=3b4ae18daf45299a61ad059c8f748145a164953f63818ea6fc7d3f78b855c17f&state=a3e605b5daa69077518a4913d0cc91ecce9dce3fad49c6da" for 127.0.0.1 at 2013-03-20 13:15:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"3b4ae18daf45299a61ad059c8f748145a164953f63818ea6fc7d3f78b855c17f", "state"=>"a3e605b5daa69077518a4913d0cc91ecce9dce3fad49c6da"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 13:15:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Started GET "/auth/gds/callback?code=79da7693c7c295c5e2465757b0982a1afa4831f5ac6d3ff6211caa16c91b446e&state=7853b7c26347ba3621cac1b1e5bb3e3ddc23c5899b082095" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"79da7693c7c295c5e2465757b0982a1afa4831f5ac6d3ff6211caa16c91b446e", "state"=>"7853b7c26347ba3621cac1b1e5bb3e3ddc23c5899b082095"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.3ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 13:05:54 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 69ms Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Completed 200 OK in 55ms (Views: 0.6ms | ActiveRecord: 12.6ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-19 17:10:54 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 57ms (Views: 0.7ms | ActiveRecord: 13.2ms) Connecting to database specified by database.yml  (3.0ms) select sqlite_version(*)  (14.0ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (33.5ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d37676"]]  (3.5ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d37676"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (24.2ms) Completed 403 Forbidden in 184ms (Views: 183.6ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32592"]]  (3.6ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32592"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d32592' LIMIT 1  (0.1ms) begin transaction  (0.5ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (11.1ms) commit transaction Completed 200 OK in 40ms (ActiveRecord: 11.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32658"]]  (14.1ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d32658"} Completed 403 Forbidden in 2ms (Views: 1.2ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d33247"]]  (8.3ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d33247"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d33247' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (23.3ms) commit transaction Completed 200 OK in 26ms (ActiveRecord: 23.8ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-20 15:08:16 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:16 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 122ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:16 +0000 Started GET "/auth/gds/callback?code=1e01bf0d8ba9fa2bd435c0b47bd3c24f66a60ab07c1d71cef766f48113676e0d&state=fb020d6d529739ff75569291da571b497ce14da5183e23a9" for 127.0.0.1 at 2013-03-20 15:08:17 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"1e01bf0d8ba9fa2bd435c0b47bd3c24f66a60ab07c1d71cef766f48113676e0d", "state"=>"fb020d6d529739ff75569291da571b497ce14da5183e23a9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.2ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Started GET "/auth/gds/callback?code=200c7ad945edfa8315ec3ee3e035ff83b17bc8de8c866eeea37f9eb6d3681bbf&state=789ae442b58f28c1ed0eecd3ffd8ad4f6243a492a28c17d9" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"200c7ad945edfa8315ec3ee3e035ff83b17bc8de8c866eeea37f9eb6d3681bbf", "state"=>"789ae442b58f28c1ed0eecd3ffd8ad4f6243a492a28c17d9"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Started GET "/auth/gds/callback?code=bd7cf25f19652251bccd2aa290f4055ab5a0eaddf347b1249beafa7fec1d9cf9&state=bc1513cee8f6b6f2e44fbd475911bad76ddfb76fe9311d91" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"bd7cf25f19652251bccd2aa290f4055ab5a0eaddf347b1249beafa7fec1d9cf9", "state"=>"bc1513cee8f6b6f2e44fbd475911bad76ddfb76fe9311d91"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.4ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 12.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:18 +0000 Started GET "/auth/gds/callback?code=4214deb72648cc166165cac38146f2a31ab61eede9d1b10af2f64b17d55696a5&state=9ee49aa352dd1abb54d9a00c32bcc4f0e6add9948efe2b22" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4214deb72648cc166165cac38146f2a31ab61eede9d1b10af2f64b17d55696a5", "state"=>"9ee49aa352dd1abb54d9a00c32bcc4f0e6add9948efe2b22"} Authenticating with gds_sso strategy User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Started GET "/auth/gds/callback?code=c651c3c70ca1b99e515054af73c2327de7dd2122a909f48e827ca2df3a2d60e5&state=2d7cd7a534edfbcad1de072a6813f0223a920d6a1330cd28" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"c651c3c70ca1b99e515054af73c2327de7dd2122a909f48e827ca2df3a2d60e5", "state"=>"2d7cd7a534edfbcad1de072a6813f0223a920d6a1330cd28"} Authenticating with gds_sso strategy User Load (68.9ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (9.5ms) begin transaction  (10.8ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 107ms (ActiveRecord: 101.3ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:19 +0000 Started GET "/auth/gds/callback?code=f788a33f51f54a575876c94f4fd48224b6e68ce329a2c43bf351342581d1b455&state=471e023b65b0b289acf696baf926ce759b1369120c1f25e4" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"f788a33f51f54a575876c94f4fd48224b6e68ce329a2c43bf351342581d1b455", "state"=>"471e023b65b0b289acf696baf926ce759b1369120c1f25e4"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 15ms (ActiveRecord: 9.5ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.4ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 4ms (Views: 2.8ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Started GET "/auth/gds/callback?code=675faf583b19b7a70ce7fc62eae662c3121f3aa8d827dbe7c949f219624ef022&state=c788c6c27e4893e529fadeacc1d77f9d0c691bbb0d360e55" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"675faf583b19b7a70ce7fc62eae662c3121f3aa8d827dbe7c949f219624ef022", "state"=>"c788c6c27e4893e529fadeacc1d77f9d0c691bbb0d360e55"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Started GET "/auth/gds/callback?code=b815327d3dbe547f3c088e5a326d90c75e99e46d2991fadf7200f33e4199b053&state=b90c426bde70537e81b5cbc7a693585949ca30e3cf9695c6" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b815327d3dbe547f3c088e5a326d90c75e99e46d2991fadf7200f33e4199b053", "state"=>"b90c426bde70537e81b5cbc7a693585949ca30e3cf9695c6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:20 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-21 11:13:20 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-21 11:13:20 +0000 Started GET "/auth/gds/callback?code=69529418aa5c5e30a3abe9b4df39c55018a655b5c2237a4b9380a465b3b618ad&state=33190733896c63082de79825e0965ef4cc3221072de6a192" for 127.0.0.1 at 2013-03-21 11:13:20 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"69529418aa5c5e30a3abe9b4df39c55018a655b5c2237a4b9380a465b3b618ad", "state"=>"33190733896c63082de79825e0965ef4cc3221072de6a192"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.3ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.9ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 19ms (ActiveRecord: 12.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-21 11:13:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Started GET "/auth/gds/callback?code=4264ff83edca094782aafeb28af4ef307b074362ded5d770c3cee5a12127fca0&state=8a2941d44b202f1a4573d0fe7ef5fd28f5590923d8c45833" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"4264ff83edca094782aafeb28af4ef307b074362ded5d770c3cee5a12127fca0", "state"=>"8a2941d44b202f1a4573d0fe7ef5fd28f5590923d8c45833"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-21 11:03:21 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 14ms Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 9ms Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (10.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.8ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.8ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:08:21 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.6ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Completed 200 OK in 58ms (Views: 0.6ms | ActiveRecord: 12.7ms) Connecting to database specified by database.yml  (3.1ms) select sqlite_version(*)  (23.4ms) DROP TABLE "users"  (2.2ms) CREATE TABLE "users" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "uid" varchar(255) NOT NULL, "email" varchar(255) NOT NULL, "remotely_signed_out" boolean, "permissions" text)   (0.1ms) begin transaction SQL (18.6ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d32782"]]  (17.4ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d32782"} Rendered /mnt/jenkins/workspace/gds-sso/app/views/authorisations/unauthorised.html.erb within layouts/unauthorised (4.4ms) Completed 403 Forbidden in 120ms (Views: 119.4ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d34624"]]  (12.2ms) commit transaction Processing by Api::UserController#update as HTML Parameters: {"uid"=>"a1s2d34624"} User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d34624' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "email" = 'user@domain.com', "name" = 'Joshua Marshall', "permissions" = '--- - signin - new permission ' WHERE "users"."id" = 2  (2.1ms) commit transaction Completed 200 OK in 21ms (ActiveRecord: 2.7ms) User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 2]]  (0.1ms) begin transaction SQL (0.2ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d35452"]]  (12.0ms) commit transaction WARNING: Can't mass-assign protected attributes: uid, name, permissions Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d35452"} Completed 403 Forbidden in 2ms (Views: 1.1ms | ActiveRecord: 0.0ms)  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "old@domain.com"], ["name", "Moshua Jarshall"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "a1s2d31189"]]  (12.3ms) commit transaction Processing by Api::UserController#reauth as HTML Parameters: {"uid"=>"a1s2d31189"} User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'a1s2d31189' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 4  (4.9ms) commit transaction Completed 200 OK in 8ms (ActiveRecord: 5.5ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 4]] Started GET "/" for 127.0.0.1 at 2013-03-20 15:10:36 +0000 Processing by ExampleController#index as HTML Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:36 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 65ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:36 +0000 Started GET "/auth/gds/callback?code=7ca4ef2acd4b31abc9899c677c63de770d4a68b578102c2e99eeaff438f2a6c2&state=731445e30be8d99b417072527156612e6e2b8fe874572978" for 127.0.0.1 at 2013-03-20 15:10:37 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"7ca4ef2acd4b31abc9899c677c63de770d4a68b578102c2e99eeaff438f2a6c2", "state"=>"731445e30be8d99b417072527156612e6e2b8fe874572978"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction SQL (0.3ms) INSERT INTO "users" ("email", "name", "permissions", "remotely_signed_out", "uid") VALUES (?, ?, ?, ?, ?) [["email", "test@example-client.com"], ["name", "Test User"], ["permissions", "--- \n- signin\n"], ["remotely_signed_out", nil], ["uid", "integration-uid"]]  (6.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 9.8ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:37 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:37 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:37 +0000 Started GET "/auth/gds/callback?code=60c12961d4833fe84231ac57f1b2ceba3cda557e57f55cb0157da0ccea069a49&state=bafdc90b84c9ed1da7aa612104fbb60c4e9e20b68277766b" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"60c12961d4833fe84231ac57f1b2ceba3cda557e57f55cb0157da0ccea069a49", "state"=>"bafdc90b84c9ed1da7aa612104fbb60c4e9e20b68277766b"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.7ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.6ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 10.3ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Started GET "/auth/gds/callback?code=047fef260691ee04e08949305ea90f79032fe9dccc3e369ac7bb71d1abb27f4b&state=165a5ba1bda8167c773c7b82f336e3808d6ebdb6beeb1da5" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"047fef260691ee04e08949305ea90f79032fe9dccc3e369ac7bb71d1abb27f4b", "state"=>"165a5ba1bda8167c773c7b82f336e3808d6ebdb6beeb1da5"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.2ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 12.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 1ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Started GET "/auth/gds/callback?code=d74f2cb75b28005246a86f48db803ae80851adcbd4eb003c31562585ed1cc1bf&state=4303a4fea7929a3e37bd23c9fc5ae09088a61ef7be29a62c" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"d74f2cb75b28005246a86f48db803ae80851adcbd4eb003c31562585ed1cc1bf", "state"=>"4303a4fea7929a3e37bd23c9fc5ae09088a61ef7be29a62c"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (6.8ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 16ms (ActiveRecord: 10.1ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Processing by ExampleController#this_requires_signin_permission as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:38 +0000 Started GET "/auth/gds/callback?code=087f14dfe277ccab328ac5de6044043ebbfb40781313b5ae8ccb2a6347f1fed9&state=a802a5354e34145791b45c146110313835cdaedcf5a101e6" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"087f14dfe277ccab328ac5de6044043ebbfb40781313b5ae8ccb2a6347f1fed9", "state"=>"a802a5354e34145791b45c146110313835cdaedcf5a101e6"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.0ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Redirected to http://www.example-client.com/this_requires_signin_permission Completed 302 Found in 17ms (ActiveRecord: 11.9ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by ExampleController#this_requires_signin_permission as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Started GET "/auth/gds/callback?code=8fbbf6b0a729ff050b2d952d633619f6017ffd25c682c7a6085faa7b36339499&state=4dc46e3258883cdfb754a469d998e0e1680ef9500aeefec6" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"8fbbf6b0a729ff050b2d952d633619f6017ffd25c682c7a6085faa7b36339499", "state"=>"4dc46e3258883cdfb754a469d998e0e1680ef9500aeefec6"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.9ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.1ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 11.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms) User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 't', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Filter chain halted as :authenticate_user! rendered or redirected Completed 403 Forbidden in 3ms (Views: 2.4ms | ActiveRecord: 0.1ms) Started GET "/auth/gds/sign_out" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by AuthenticationsController#sign_out as HTML Redirected to http://localhost:4567/users/sign_out Completed 302 Found in 1ms (ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Started GET "/auth/gds/callback?code=442e4d096351dab580df3940d453cdde7e828134f1b984662e30652b9c46793c&state=a402b718b2a15060fa602c133cf0b7e718acf55e722ee3a0" for 127.0.0.1 at 2013-03-20 15:10:39 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"442e4d096351dab580df3940d453cdde7e828134f1b984662e30652b9c46793c", "state"=>"a402b718b2a15060fa602c133cf0b7e718acf55e722ee3a0"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "remotely_signed_out" = 'f', "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.9ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 16ms (ActiveRecord: 11.6ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Started GET "/auth/gds/callback?code=ab9e130dd26b64e905c5173997617de447570dd7f2361a6406330c9f1b95da7a&state=b49eeb6de021cd04af632c81027af1f510021d7653cdae60" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"ab9e130dd26b64e905c5173997617de447570dd7f2361a6406330c9f1b95da7a", "state"=>"b49eeb6de021cd04af632c81027af1f510021d7653cdae60"} Authenticating with gds_sso strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (7.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.5ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 10.7ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-21 11:15:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-21 11:15:40 +0000 Started GET "/auth/gds/callback?code=dfc19a37dc63fa3630bb2baa5af2fad7d4c68f8ca5a6434a04718b3c92db5cd1&state=b812b8e21d41c3b8d4b1b8ea33e296ab110e70dc319dabd1" for 127.0.0.1 at 2013-03-21 11:15:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"dfc19a37dc63fa3630bb2baa5af2fad7d4c68f8ca5a6434a04718b3c92db5cd1", "state"=>"b812b8e21d41c3b8d4b1b8ea33e296ab110e70dc319dabd1"} Authenticating with gds_sso strategy User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.3ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.2ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 17ms (ActiveRecord: 12.4ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-21 11:15:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by ExampleController#restricted as HTML Authenticating with gds_sso strategy Completed in 0ms Started GET "/auth/gds" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Started GET "/auth/gds/callback?code=b4876550743315bc3f55121cbc3bc07435189c79a4f76d3f92db6825798aaeff&state=8b037ffa99565960988cad72683214275d6253b8b18262d1" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by AuthenticationsController#callback as HTML Parameters: {"code"=>"b4876550743315bc3f55121cbc3bc07435189c79a4f76d3f92db6825798aaeff", "state"=>"8b037ffa99565960988cad72683214275d6253b8b18262d1"} Authenticating with gds_sso strategy User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (8.8ms) commit transaction  (0.0ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.3ms) commit transaction Redirected to http://www.example-client.com/restricted Completed 302 Found in 18ms (ActiveRecord: 12.2ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-21 11:05:40 +0000 Processing by ExampleController#restricted as HTML User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1 Completed 200 OK in 1ms (Views: 0.2ms | ActiveRecord: 0.1ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:41 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed in 13ms Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:41 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:10:41 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_sso_api_access strategy Completed 200 OK in 1ms (Views: 0.3ms | ActiveRecord: 0.0ms) Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:41 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy Completed in 10ms Started GET "/restricted" for 127.0.0.1 at 2013-03-20 15:10:41 +0000 Processing by ExampleController#restricted as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.4ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (2.0ms) commit transaction Completed 200 OK in 47ms (Views: 0.6ms | ActiveRecord: 12.4ms) Started GET "/this_requires_signin_permission" for 127.0.0.1 at 2013-03-20 15:10:41 +0000 Processing by ExampleController#this_requires_signin_permission as JSON Authenticating with gds_bearer_token strategy User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."uid" = 'integration-uid' LIMIT 1  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (9.7ms) commit transaction  (0.1ms) begin transaction  (0.3ms) UPDATE "users" SET "permissions" = '--- - signin ' WHERE "users"."id" = 5  (1.7ms) commit transaction Completed 200 OK in 67ms (Views: 0.6ms | ActiveRecord: 12.4ms)