)]}'
{"id":"openstack%2Fkeystone~784512","triplet_id":"openstack%2Fkeystone~stable%2Fvictoria~I94337812c55cdc1cd07a94ab6dd4dac9ccb439e3","project":"openstack/keystone","branch":"stable/victoria","topic":"jwt","hashtags":["jwt"],"change_id":"I94337812c55cdc1cd07a94ab6dd4dac9ccb439e3","subject":"Adds support for JWT Tokens as authorization method","status":"ABANDONED","created":"2021-04-01 22:22:35.000000000","updated":"2021-04-02 10:34:38.000000000","total_comment_count":89,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bd0d8807860f7e1535c7fab4673b53fd46192c01","_number":784512,"virtual_id_number":784512,"owner":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-04-02 00:22:16.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-02 00:22:16.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":"d0dc3ecd3872558ff66fd7fd21fae3075354283e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"date":"2021-04-01 22:22:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"153447fd9812cc6afea06ced85f6dea9ee0518bb","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"date":"2021-04-01 22:28:57.000000000","message":"Topic set to jwt","accounts_in_message":[],"_revision_number":1},{"id":"e40f9bdcc34e1645edd53ce7f8a34ad0d88001db","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"date":"2021-04-01 22:29:04.000000000","message":"Hashtag added: jwt","accounts_in_message":[],"_revision_number":1},{"id":"4852c525e9ae78871645246c5c1ff967c609f589","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"date":"2021-04-01 22:34:40.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"441efd8854bf0575c30e436799686b16559bcda0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-02 00:22:16.000000000","message":"Patch Set 2: Verified-1\n\n(89 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/62330c47a0b84bd8890248824be612ce : SUCCESS in 2m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/24667acead364a8a8832426aec060f51 : SUCCESS in 19m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dad9b094306b40f7ab3f57e2064cb140 : FAILURE in 7m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/94fda880208f431c964e5a38641c8b53 : SUCCESS in 14m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7eadcb7bad2446ed8dab2bee7354a25f : SUCCESS in 13m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cf7da8b0fee46fca25a37e93b2f61a5 : FAILURE in 8m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/bb3953815a88431cbc8632b19d9dbd4c : SUCCESS in 1h 03m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fcb9d739fe184bdf8295c5d4cb3bcdf9 : SUCCESS in 1h 41m 35s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/c68cbf9324094a288f2c16cd71edaed8 : SUCCESS in 36m 09s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/ae0b07fadfe74bd2a91ef036cbf8b95c : SUCCESS in 38m 10s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/47e82291f183475aa3e970291deff84d : SUCCESS in 40m 09s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/70083c79fb504f0eb68f45b46c00d4b6 : SUCCESS in 18m 37s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/d36ef9e956b0488684b4a323e96be255 : FAILURE in 15m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f1de413091ee4288a7e262604a0fb821 : SUCCESS in 1h 11m 08s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/821e5b322d20473f9a9deb70a71c4d27 : SUCCESS in 31m 44s","accounts_in_message":[],"_revision_number":2},{"id":"bd0d8807860f7e1535c7fab4673b53fd46192c01","tag":"autogenerated:gerrit:abandon","author":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"date":"2021-04-02 10:34:38.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d6113c86133db78d8a160bb8a8c487b0c1575b0b","revisions":{"ea5732e1ac2645b0eeaf482f96f9a66714207def":{"kind":"REWORK","_number":1,"created":"2021-04-01 22:22:35.000000000","uploader":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"ref":"refs/changes/12/784512/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/12/784512/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/12/784512/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/12/784512/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/12/784512/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/12/784512/1"}}},"commit":{"parents":[{"commit":"5b860e0b3b4e318b91325996156bae3f99abd6c7","subject":"Support bytes type in generate_public_ID()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5b860e0b3b4e318b91325996156bae3f99abd6c7"}]}],"author":{"name":"pregusia","email":"rafal@pregusia.pl","date":"2021-04-01 22:21:10.000000000","tz":120},"committer":{"name":"pregusia","email":"rafal@pregusia.pl","date":"2021-04-01 22:22:21.000000000","tz":120},"subject":"Adds support for JWT Tokens as authorization method","message":"Adds support for JWT Tokens as authorization method\n\nChange-Id: I94337812c55cdc1cd07a94ab6dd4dac9ccb439e3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ea5732e1ac2645b0eeaf482f96f9a66714207def"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ea5732e1ac2645b0eeaf482f96f9a66714207def"}]},"branch":"refs/heads/stable/victoria"},"d6113c86133db78d8a160bb8a8c487b0c1575b0b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-04-01 22:34:40.000000000","uploader":{"_account_id":33315,"name":"pregusia","email":"rafal@pregusia.pl","username":"pregusia"},"ref":"refs/changes/12/784512/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/12/784512/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/12/784512/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/12/784512/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/12/784512/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/12/784512/2"}}},"commit":{"parents":[{"commit":"5b860e0b3b4e318b91325996156bae3f99abd6c7","subject":"Support bytes type in generate_public_ID()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5b860e0b3b4e318b91325996156bae3f99abd6c7"}]}],"author":{"name":"pregusia","email":"rafal@pregusia.pl","date":"2021-04-01 22:21:10.000000000","tz":120},"committer":{"name":"pregusia","email":"rafal@pregusia.pl","date":"2021-04-01 22:32:29.000000000","tz":120},"subject":"Adds support for JWT Tokens as authorization method","message":"Adds support for JWT Tokens as authorization method\n\nThis patch adds new authorization protocol - jwt_token.\nIt allows to access endpoint \u0027/v3/OS-FEDERATION/identity_providers/{IDP_NAME}/protocols/jwt_token/auth\u0027 (and obtain keystone auth token) using JWT token in Authorization header field.\nHeader value is checked against proper formating and JWT token is extracted from it.\nThen, token is validated against proper signature, issuer and expiration date and others.\nThen, if this end with success, payload from token is supplied to mapping engine, when new user is created.\n\nChange-Id: I94337812c55cdc1cd07a94ab6dd4dac9ccb439e3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d6113c86133db78d8a160bb8a8c487b0c1575b0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d6113c86133db78d8a160bb8a8c487b0c1575b0b"}]},"branch":"refs/heads/stable/victoria"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
