)]}'
{"id":"openstack%2Fpuppet-keystone~711646","triplet_id":"openstack%2Fpuppet-keystone~master~I95220db87f61ca19e50c64b4f799d3973b256858","project":"openstack/puppet-keystone","branch":"master","topic":"jwt_verification","hashtags":[],"change_id":"I95220db87f61ca19e50c64b4f799d3973b256858","subject":"Add support for JWKS based OAuth Token validation.","status":"MERGED","created":"2020-03-06 16:08:33.000000000","updated":"2020-03-11 08:48:09.000000000","submitted":"2020-03-10 17:12:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"711646-1583860338641-46c24852","meta_rev_id":"65d271087f2e385104fa3cbe14ef5b808fc8be84","_number":711646,"virtual_id_number":711646,"owner":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-10 17:12:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"all":[{"value":2,"date":"2020-03-09 15:08:04.000000000","_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},{"value":2,"date":"2020-03-10 15:48:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"all":[{"value":0,"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},{"value":1,"date":"2020-03-10 15:48:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-09 15:08:04.000000000","updated_by":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"reviewer":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"state":"REVIEWER"},{"updated":"2020-03-10 15:48:15.000000000","updated_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"reviewer":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"state":"REVIEWER"},{"updated":"2020-03-10 17:12:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"c6033abe4b799438b76b3da5f93f786d44c0849c","author":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"date":"2020-03-06 16:08:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"837bdb756a29d47c622d9a22ededac73b3752120","author":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"date":"2020-03-06 16:11:06.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"c29b91ff3d36c8a851af89a90555c62ba985b351","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-06 17:30:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/d35bb5e5e6f74912a4a99034860c0b59 : SUCCESS in 4m 53s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/bc81a6a00e4d46f594b49f6e891b4cde : FAILURE in 5m 33s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/a67bae2505944cc6ba1d75aebec41683 : FAILURE in 5m 59s\n- puppet-openstack-unit-5.5-centos-7 https://zuul.opendev.org/t/openstack/build/19ac07650228417e8e52a3998f13a60b : FAILURE in 19m 42s\n- puppet-openstack-unit-5.5-centos-8 https://zuul.opendev.org/t/openstack/build/43905026c23f432787f89c3ba432ccc0 : FAILURE in 10m 14s (non-voting)\n- puppet-openstack-unit-6.11-centos-8 https://zuul.opendev.org/t/openstack/build/6cc1e523b1374102a780e7dbf49f044e : FAILURE in 8m 06s (non-voting)\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/d3a6b0383c7442a28f08561a9691bb7f : FAILURE in 14m 13s\n- puppet-openstack-unit-latest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/2c7a92d583a74ce4b59fa8832a59efc0 : FAILURE in 14m 37s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous https://zuul.opendev.org/t/openstack/build/624216b734f14d8ab245616854a52a4a : SUCCESS in 1h 06m 25s\n- puppet-openstack-integration-5-scenario002-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/a7a8ed9744da4517a2eccfc53a5d2eff : SUCCESS in 1h 13m 25s\n- puppet-openstack-integration-5-scenario003-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/526802dbed3d4aae9192eb77d726f6ec : SUCCESS in 1h 06m 40s\n- puppet-openstack-integration-5-scenario004-tempest-centos-7-nautilus https://zuul.opendev.org/t/openstack/build/f970a9d9dc654abf980e91cb0413130b : SUCCESS in 55m 01s\n- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/0d6666c216704db597865a1c98140152 : SUCCESS in 1h 05m 09s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/698426c6d8444b8ea2e953ac7e9f9701 : SUCCESS in 1h 06m 53s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/22b3b90f3ee44829bccbde9406147e00 : SUCCESS in 56m 52s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/f5199df7b7a540529652cb732ab5029d : SUCCESS in 50m 20s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/7d1b48af32ad4d20bb341fd1d32cb502 : SUCCESS in 56m 48s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/bac9229a39074ef99b97924102ed7a0f : SUCCESS in 1h 05m 18s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/2e2fa1b452e7430da1ac48e08de7c942 : SUCCESS in 1h 02m 10s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/fe5c0e254ade4e28a67723e0cfd425ad : SUCCESS in 47m 41s (non-voting)\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/d7307f4c84f548c5bda325ccd4099a80 : SUCCESS in 39m 40s\n- puppet-openstack-beaker-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/7645f3a6557a4efdbfde49a9b9291537 : FAILURE in 1h 00m 47s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a48b32bebd2cf4677d73f3c4071de48b8b49cc7f","author":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"date":"2020-03-06 19:08:35.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"32d40027fc7455e7b0654e87b64dd6eb86af3290","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-06 20:40:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/feb3d9612dec4e67b785379aed7e2ae0 : SUCCESS in 6m 38s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/193d66c49ea145b9930a734e420e2545 : SUCCESS in 6m 06s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/71b92a2612e246a08534bc34ac0afa5a : SUCCESS in 6m 15s\n- puppet-openstack-unit-5.5-centos-7 https://zuul.opendev.org/t/openstack/build/c7febfba91ad4b41a4dd786ee78f0670 : SUCCESS in 24m 49s\n- puppet-openstack-unit-5.5-centos-8 https://zuul.opendev.org/t/openstack/build/b4c1fbf28c10410aaedcb75f13f5cb5d : FAILURE in 9m 38s (non-voting)\n- puppet-openstack-unit-6.11-centos-8 https://zuul.opendev.org/t/openstack/build/be546ac300584f08ac264ca3ac58d1b1 : FAILURE in 13m 19s (non-voting)\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/d912389a102442febba0a91621c839c6 : SUCCESS in 16m 38s\n- puppet-openstack-unit-latest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/6eb49e70eadc42a78840086e1008f0b8 : FAILURE in 13m 34s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous https://zuul.opendev.org/t/openstack/build/b294c656c6df41bb943c016b42e7722e : SUCCESS in 57m 37s\n- puppet-openstack-integration-5-scenario002-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/818ac86410ac4d809bc6e87bfb49e18d : SUCCESS in 1h 22m 05s\n- puppet-openstack-integration-5-scenario003-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/1e13fa515bcb46688a01a0420cdd1402 : SUCCESS in 1h 13m 54s\n- puppet-openstack-integration-5-scenario004-tempest-centos-7-nautilus https://zuul.opendev.org/t/openstack/build/db0045a321044c0caebc4e2d42c03873 : SUCCESS in 51m 46s\n- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/f4d155301b2a48d590d6d84d435022e4 : SUCCESS in 56m 51s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/0a6a914500db4a61b045b874f67e2e40 : SUCCESS in 1h 02m 11s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/76f21640e6bb458bba1cdd533c7bad47 : SUCCESS in 1h 01m 24s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/d160fc46da4046f892ce6819caf6edfa : SUCCESS in 1h 00m 01s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/2006e8db5243418f91edec583c724ee1 : SUCCESS in 1h 04m 14s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/3d3e0634cdb04cab88c5744f5d4b9b6e : SUCCESS in 1h 12m 07s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/f8f2648630384083b5f5de585158e060 : SUCCESS in 1h 14m 00s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/d5fbe1ff046149dfa57338a7a060a128 : SUCCESS in 48m 07s (non-voting)\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/ae0f6fb1a69447d189e30056debc7240 : SUCCESS in 46m 53s\n- puppet-openstack-beaker-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/230081dfe6594bccb69cf2b177368831 : FAILURE in 1h 00m 44s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"30c909e3f1e0fd378665ac3798c7d3219c307fe3","author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"date":"2020-03-09 14:56:00.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"fad7acb09363b7dd31eba710097313cb572a49b3","author":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"date":"2020-03-09 15:06:29.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"20142f7b077b4bb23435980a7437ed8b4ce271c5","author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"date":"2020-03-09 15:08:04.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"352551c99f283384fe89e51572e929f54930b515","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-09 16:30:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/879dc004eef645af8c10467664fa73e9 : SUCCESS in 5m 40s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/5fd335f7ee9749a7af39d00cf04e3453 : SUCCESS in 4m 53s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/7df2dc747ab641c480b2954583dbd49e : SUCCESS in 7m 43s\n- puppet-openstack-unit-5.5-centos-7 https://zuul.opendev.org/t/openstack/build/e2042c8cc4a347a39d396ffa3eccc640 : SUCCESS in 24m 18s\n- puppet-openstack-unit-5.5-centos-8 https://zuul.opendev.org/t/openstack/build/01f1e6d075814acfb4dae5dc9da3566a : FAILURE in 7m 06s (non-voting)\n- puppet-openstack-unit-6.11-centos-8 https://zuul.opendev.org/t/openstack/build/0599ae539a854b439d714ff1099fbcea : FAILURE in 6m 14s (non-voting)\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/5267d0837eec4bf2b954736bcb9e0876 : SUCCESS in 13m 38s\n- puppet-openstack-unit-latest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/dcd17e87255e4e36b0b4393024dcce7f : FAILURE in 12m 11s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous https://zuul.opendev.org/t/openstack/build/47390cbc951f478b9cdffec0a7680ca2 : SUCCESS in 1h 08m 25s\n- puppet-openstack-integration-5-scenario002-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/01c01e9f896b4c92929446947839e638 : SUCCESS in 1h 07m 01s\n- puppet-openstack-integration-5-scenario003-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/a1959fce0bc84da0b4a848412fac3e6a : SUCCESS in 1h 09m 08s\n- puppet-openstack-integration-5-scenario004-tempest-centos-7-nautilus https://zuul.opendev.org/t/openstack/build/1af2127ec04d4591bc509ec58cea8784 : SUCCESS in 1h 12m 34s\n- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/2e0c9fc1d7aa40ca99fc06d86b580a69 : SUCCESS in 1h 07m 21s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/50c71a1179a541e795a9755c071eaffc : SUCCESS in 1h 08m 35s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/4047f3a498ce428a888f6849b82bd010 : SUCCESS in 1h 08m 27s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic https://zuul.opendev.org/t/openstack/build/b966701fd9a345548bd1d9b1edd07924 : SUCCESS in 52m 45s (non-voting)\n- puppet-openstack-integration-5-scenario001-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/a1034dc0a8a743ad9ea6bcfa80bbd3c3 : SUCCESS in 1h 08m 21s (non-voting)\n- puppet-openstack-integration-5-scenario002-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/e500893c386247dca04fe4e5694a1919 : SUCCESS in 1h 14m 38s (non-voting)\n- puppet-openstack-integration-5-scenario003-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/23d816d27119495588c14e047fb2fa58 : SUCCESS in 1h 12m 42s (non-voting)\n- puppet-openstack-integration-5-scenario004-tempest-centos-8 https://zuul.opendev.org/t/openstack/build/51572d7d945848019de0e1852fa2d92b : SUCCESS in 44m 35s (non-voting)\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/8524ba94aeb6426db58501a2a04df030 : SUCCESS in 41m 57s\n- puppet-openstack-beaker-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/32a267a05aff4ad1957eec032187ae27 : FAILURE in 57m 30s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"d9c516d1133d3bef5fe733f00b90e903f229a48a","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2020-03-10 15:48:15.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"553ea0eb9bbe7dfb1a27f160c8f87a99c3a54852","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-10 15:48:26.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"aa0220b5d861ae7494fa306a9ba13c4bb05fd75a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-10 17:12:18.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- puppet-openstack-lint-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/5bfed506cb854b088ab48b797fbc5274 : SUCCESS in 6m 36s\n- puppet-openstack-syntax-5-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/23ab2e9dcff9477bbd04b4d21ecd90f6 : SUCCESS in 6m 27s\n- puppet-openstack-syntax-6-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/aef2c6d2e92a4241b299d9dcc0214734 : SUCCESS in 5m 12s\n- puppet-openstack-unit-5.5-centos-7 https://zuul.opendev.org/t/openstack/build/5738f07482684305bfe81139791dca30 : SUCCESS in 23m 52s\n- puppet-openstack-unit-6.11-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/91428fe5d0fe4448b847e4ac7b41907f : SUCCESS in 18m 12s\n- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous https://zuul.opendev.org/t/openstack/build/f263ef5153ab49f798d55d00f2f37627 : SUCCESS in 1h 03m 00s\n- puppet-openstack-integration-5-scenario002-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/cdf5248028e5493188726570314b566d : SUCCESS in 1h 10m 46s\n- puppet-openstack-integration-5-scenario003-tempest-centos-7 https://zuul.opendev.org/t/openstack/build/4a2522be6ce2466eb12026ba1f7fc0c2 : SUCCESS in 1h 19m 38s\n- puppet-openstack-integration-5-scenario004-tempest-centos-7-nautilus https://zuul.opendev.org/t/openstack/build/b0d90c3c2d4a41249cacf62c28f78a20 : SUCCESS in 54m 06s\n- puppet-openstack-beaker-centos-7 https://zuul.opendev.org/t/openstack/build/4a4c1e689d1d46bf8b775160d3729cf6 : SUCCESS in 42m 49s","accounts_in_message":[],"_revision_number":4},{"id":"1650e992d07784d3f06dcdb66b35837cf471c6d3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-10 17:12:18.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"073deb2dc5a65606d620a910f7c93ddcb7725c78","author":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"date":"2020-03-11 08:48:09.000000000","message":"Patch Set 4: Cherry Picked\n\nThis patchset was cherry picked to branch stable/train as commit a110c9666e609b61cf2de3ffcb6c64a84c7c9038","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6d6860ac4965e528a7f858c8b970964cbbaba0aa","revisions":{"edf88405aa0c5d5e7af6abcb2f6d4cda9e4bad01":{"kind":"REWORK","_number":1,"created":"2020-03-06 16:08:33.000000000","uploader":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"ref":"refs/changes/46/711646/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-keystone","ref":"refs/changes/46/711646/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/1"}}},"commit":{"parents":[{"commit":"7586bc88c15ffb3383324befffee37fda103ee2e","subject":"Merge \"Fix performance regression due to reduced number of keystone workers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/7586bc88c15ffb3383324befffee37fda103ee2e"}]}],"author":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 15:06:06.000000000","tz":60},"committer":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 16:07:40.000000000","tz":60},"subject":"Add support for JWKS based OAuth Token validation.","message":"Add support for JWKS based OAuth Token validation.\n\nKeycloak only enables the introspection API when using a \u0027confidential\u0027 client.\nThis means that for user initiated OAuth2 tokens the user would need to know\nthe secrets for a client (ie the confidential piece).\n\nWith Keycloak to use a \u0027public\u0027 client, where the user doesn\u0027t need to know a\nclient secret, you need to use a JWKS to validate the JWT tokens instead of the\nintrospection endpoint.  OIDCOAuthVerifyJwksUri tells mod_auth_openidc where to\nfind that certificate.  You also need to *remove*\nOIDCOAuthIntrospectionEndpoint as this conflicts with OIDCOAuthVerifyJwksUri\n\nChange-Id: I95220db87f61ca19e50c64b4f799d3973b256858\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/edf88405aa0c5d5e7af6abcb2f6d4cda9e4bad01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/edf88405aa0c5d5e7af6abcb2f6d4cda9e4bad01"}]},"branch":"refs/heads/master"},"117320c5542b3e97099b3a74e6a12eda7fae6cd3":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-03-06 16:11:06.000000000","uploader":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"ref":"refs/changes/46/711646/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-keystone","ref":"refs/changes/46/711646/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/2"}}},"commit":{"parents":[{"commit":"7586bc88c15ffb3383324befffee37fda103ee2e","subject":"Merge \"Fix performance regression due to reduced number of keystone workers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/7586bc88c15ffb3383324befffee37fda103ee2e"}]}],"author":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 15:06:06.000000000","tz":60},"committer":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 16:08:50.000000000","tz":60},"subject":"Add support for JWKS based OAuth Token validation.","message":"Add support for JWKS based OAuth Token validation.\n\nKeycloak only enables the introspection API when using a \u0027confidential\u0027\nclient.  This means that for user initiated OAuth2 tokens the user would\nneed to know the secrets for a client (ie the confidential piece).\n\nWith Keycloak to use a \u0027public\u0027 client, where the user doesn\u0027t need to\nknow a client secret, you need to use a JWKS to validate the JWT tokens\ninstead of the introspection endpoint.  OIDCOAuthVerifyJwksUri tells\nmod_auth_openidc where to find that certificate.  You also need to\n*remove* OIDCOAuthIntrospectionEndpoint as this conflicts with\nOIDCOAuthVerifyJwksUri\n\nChange-Id: I95220db87f61ca19e50c64b4f799d3973b256858\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/117320c5542b3e97099b3a74e6a12eda7fae6cd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/117320c5542b3e97099b3a74e6a12eda7fae6cd3"}]},"branch":"refs/heads/master"},"780b1cab1739b0fdf4ac35d7fe884750d8531c59":{"kind":"REWORK","_number":3,"created":"2020-03-06 19:08:35.000000000","uploader":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"ref":"refs/changes/46/711646/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-keystone","ref":"refs/changes/46/711646/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/3"}}},"commit":{"parents":[{"commit":"7586bc88c15ffb3383324befffee37fda103ee2e","subject":"Merge \"Fix performance regression due to reduced number of keystone workers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/7586bc88c15ffb3383324befffee37fda103ee2e"}]}],"author":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 15:06:06.000000000","tz":60},"committer":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 19:08:23.000000000","tz":60},"subject":"Add support for JWKS based OAuth Token validation.","message":"Add support for JWKS based OAuth Token validation.\n\nKeycloak only enables the introspection API when using a \u0027confidential\u0027\nclient.  This means that for user initiated OAuth2 tokens the user would\nneed to know the secrets for a client (ie the confidential piece).\n\nWith Keycloak to use a \u0027public\u0027 client, where the user doesn\u0027t need to\nknow a client secret, you need to use a JWKS to validate the JWT tokens\ninstead of the introspection endpoint.  OIDCOAuthVerifyJwksUri tells\nmod_auth_openidc where to find that certificate.  You also need to\n*remove* OIDCOAuthIntrospectionEndpoint as this conflicts with\nOIDCOAuthVerifyJwksUri\n\nChange-Id: I95220db87f61ca19e50c64b4f799d3973b256858\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/780b1cab1739b0fdf4ac35d7fe884750d8531c59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/780b1cab1739b0fdf4ac35d7fe884750d8531c59"}]},"branch":"refs/heads/master"},"6d6860ac4965e528a7f858c8b970964cbbaba0aa":{"kind":"REWORK","_number":4,"created":"2020-03-09 15:06:29.000000000","uploader":{"_account_id":14369,"name":"Mark Chappell","email":"mchappel@redhat.com","username":"tremble"},"ref":"refs/changes/46/711646/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-keystone","ref":"refs/changes/46/711646/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-keystone refs/changes/46/711646/4"}}},"commit":{"parents":[{"commit":"7586bc88c15ffb3383324befffee37fda103ee2e","subject":"Merge \"Fix performance regression due to reduced number of keystone workers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/7586bc88c15ffb3383324befffee37fda103ee2e"}]}],"author":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-06 15:06:06.000000000","tz":60},"committer":{"name":"Mark Chappell","email":"mchappel@redhat.com","date":"2020-03-09 15:06:15.000000000","tz":60},"subject":"Add support for JWKS based OAuth Token validation.","message":"Add support for JWKS based OAuth Token validation.\n\nKeycloak only enables the introspection API when using a \u0027confidential\u0027\nclient.  This means that for user initiated OAuth2 tokens the user would\nneed to know the secrets for a client (ie the confidential piece).\n\nWith Keycloak to use a \u0027public\u0027 client, where the user doesn\u0027t need to\nknow a client secret, you need to use a JWKS to validate the JWT tokens\ninstead of the introspection endpoint.  OIDCOAuthVerifyJwksUri tells\nmod_auth_openidc where to find that certificate.  You also need to\n*remove* OIDCOAuthIntrospectionEndpoint as this conflicts with\nOIDCOAuthVerifyJwksUri\n\nChange-Id: I95220db87f61ca19e50c64b4f799d3973b256858\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/6d6860ac4965e528a7f858c8b970964cbbaba0aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-keystone/commit/6d6860ac4965e528a7f858c8b970964cbbaba0aa"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
