)]}'
{"id":"openstack%2Fkeystone~727891","triplet_id":"openstack%2Fkeystone~master~I390a26ab3d87480cb82c603e3b8712a9c8132e1b","project":"openstack/keystone","branch":"master","topic":"direct-map-projects","hashtags":[],"change_id":"I390a26ab3d87480cb82c603e3b8712a9c8132e1b","subject":"Direct-map multiple auto-provisioned projects","status":"ABANDONED","created":"2020-05-13 22:27:26.000000000","updated":"2022-01-21 21:00:37.000000000","total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e0ef54a93690961e92a6c674dd0c2c1ced491950","_number":727891,"virtual_id_number":727891,"owner":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2020-05-23 21:15:57.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2020-05-23 19:35:23.000000000","_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"date":"2020-07-25 13:04:36.000000000","_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}],"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":{"disliked":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"value":1,"date":"2020-05-29 15:35:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":-1,"date":"2020-07-09 11:44:37.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-05-23 21:15:57.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"},{"updated":"2020-05-29 15:35:03.000000000","updated_by":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"reviewer":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"state":"REVIEWER"},{"updated":"2020-07-09 11:44:37.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2020-07-25 13:04:36.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"state":"REVIEWER"}],"messages":[{"id":"df950d881531e6555a810891316427406b418d80","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-13 22:27:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"18b5eadb301d04b5420e02a64267705d6e580fba","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-13 22:28:09.000000000","message":"Patch Set 1: Workflow-1\n\nI haven\u0027t been able to run Keystone tests locally, so there may be some work to do here still.","accounts_in_message":[],"_revision_number":1},{"id":"27cfc81718590cc0c284caa44b626f318442afae","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-13 23:16:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6f7ae72be63be4ba315b0a0a3f5ea67f45bdf81b","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-13 23:19:37.000000000","message":"Patch Set 2:\n\nOK, fixed up my testing issues and this should be good to go.\n\nI was pretty surprised at the behavior of the conditionals; I initially assumed that the conditional would filter the mapped list such that if I e.g. had \"any_one_of\": [\"A\", \"B\"] and my input was [\"A\", \"B\", \"C\"], it would generate a placeholder with value [\"A\", \"B\"]. But, it doesn\u0027t generate any placeholder, as conditionals just pass/fail the entire assertion and do not provide values that can be used in templating. Not even sure if my assumption is logical, and in any case changing it would break the world, just something I noticed :)","accounts_in_message":[],"_revision_number":2},{"id":"7dbb3c2c069eba3efea6cdd5460cb9adb2bc933d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-14 00:44:21.000000000","message":"Patch Set 2: Verified-1\n\n(11 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- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/74b4cffbab094761ba685be5bb1f0659 : SUCCESS in 17m 45s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b0f831e0204a4f8486e7eae0cf67a116 : SUCCESS in 14m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8e01958a9344b03be180531d8287921 : FAILURE in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bd49664792504bd5ae2947def3291018 : SUCCESS in 13m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5c90207a4f074dd58767ddd370a81f65 : SUCCESS in 12m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc5dab9ae33c4bcb802b64b2ea19508c : SUCCESS in 14m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/a640799ec528469da0e9ece305b7fd04 : SUCCESS in 1h 10m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7da40c68a8c447b7a4f1464390f1bca8 : SUCCESS in 1h 22m 04s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/d5f6016ab5294c0e9bc11d212b6166b6 : SUCCESS in 42m 55s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/4544944a6b254761a1a350202b137ec8 : SUCCESS in 37m 34s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/17e264c5cf8247dfa62892d2ff645777 : SUCCESS in 35m 59s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/6f9d10c2c71e4aad9edd867d3cd5ddb9 : SUCCESS in 17m 44s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f8d8f1d6b170427f9dd61b0cdbb02aa7 : SUCCESS in 39m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5abc10e09fee4b8f8840a754794cf26d : SUCCESS in 57m 53s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/3d53d8c6a90d45969167a4f673d33aa7 : SUCCESS in 43m 43s","accounts_in_message":[],"_revision_number":2},{"id":"13b15e663a936591fb40fe6a8ac9a54591a2e528","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-22 23:17:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c244aaeb2d78c6e74d67d08ca6e39ee118bd0d46","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-23 01:11:23.000000000","message":"Patch Set 3: Verified-1\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- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/31e6deadb6dc48d8854ed35042f777ed : TIMED_OUT in 51m 22s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7d05d9c0e67443c9af0657b4b86dd1f5 : TIMED_OUT in 41m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2beb63af8c9047509e9d3fd11beb40af : SUCCESS in 11m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8074e005f2414f9f961045ae4c0ab032 : SUCCESS in 25m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/82968b5fe21742919d656c5be7b84600 : TIMED_OUT in 41m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/11367d0af102400a9050326b2f9b5a3a : SUCCESS in 26m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/558d5984e2a84c0d9fae0255703eaa3b : SUCCESS in 1h 31m 06s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2fa088921db949b6bd274a3d1cd8f77b : SUCCESS in 1h 51m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75486ade8ccd41749da3d53872bc0726 : SUCCESS in 12m 14s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/1d4c55bcd7af49bc9d0a0dcda8ac571d : SUCCESS in 1h 01m 39s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/b949c550c266460199414cd848a43ca8 : SUCCESS in 59m 04s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/ad9fb82012a04b69b6926385367f77e8 : SUCCESS in 59m 08s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e65c97b7112d4b649bb631d09c30629f : SUCCESS in 29m 26s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/c3678820935443418223bad771a90214 : SUCCESS in 1h 10m 54s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9c37d6e4c54c49b6af4cca3b8d373304 : SUCCESS in 1h 31m 20s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/4ff9be13c5264750ba6db9a240e558b0 : SUCCESS in 33m 20s","accounts_in_message":[],"_revision_number":3},{"id":"cff77ce56a089aa4409bfc6bb6ee87a9d64d3d12","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-23 19:35:23.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"8f84e8c10ab9e2aa3b2446e81ea70e7f13ed5546","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-23 21:15:57.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2330f00a7ea74ba9a08e5648f1069992 : SUCCESS in 20m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e98bfd5fb31441c08ebbb18bb42c8ff5 : SUCCESS in 24m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/769f7d7ff4b84d3ab5dd7818291f1031 : SUCCESS in 5m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ad967f13e2254098ae1d617440847aa5 : SUCCESS in 21m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ac6caf3cc58a42a987b58e9ccb5095e1 : SUCCESS in 22m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81b515a9282f45c6986d5f9ae4cf86a7 : SUCCESS in 13m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/b07198b1d2814dcf8f1676e93271fcf0 : SUCCESS in 1h 05m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e32aa044f8ea4af59b2536ac3d47c63e : SUCCESS in 1h 39m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a88cbd915db40c496fb6df95d7a946a : SUCCESS in 6m 56s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ed1b2948db954d7b94405e941ac18c4b : SUCCESS in 32m 03s\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/eca91240145440b8b1ecc2fedc4cb656 : SUCCESS in 33m 30s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15-k2k https://zuul.opendev.org/t/openstack/build/7f8049d03cac4f4881a1fef3554a94a7 : SUCCESS in 36m 12s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/a06417f8efcf4dcb94502ee00d89c65a : SUCCESS in 13m 51s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/8226f539570e4cab9f46ac635692b249 : SUCCESS in 38m 23s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/877896b4111e4979819c019fd5345a6e : SUCCESS in 47m 36s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/a996276702f74c58aa9c40ba7eb72047 : SUCCESS in 33m 31s","accounts_in_message":[],"_revision_number":3},{"id":"c890e0971199004d6e1fa6c6c9757975d7e24879","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2020-05-29 15:35:03.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"3204eb5af4fe56706ede163b96925086690aac74","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-07-09 11:44:37.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)\n\nThanks Jason for the contribution. Some comments for documentation and testing.","accounts_in_message":[],"_revision_number":3},{"id":"a14ad21ff652045ab891c578d0ffd64b93e32bbf","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2020-07-25 13:04:36.000000000","message":"Patch Set 3:\n\nHello Jason, \nThis change is related to these other proposal I have opened.\nhttps://review.opendev.org/#/c/739966/ and https://review.opendev.org/#/c/742235/.\n\nMaybe, we can work together? What do you think?\nFirst, I think that we need to start versioning the federated attribute mapping schema (proposed together with this fix https://review.opendev.org/#/c/739966/), then we can work with a json like support in Keystone for projects provisioning introduced here: https://review.opendev.org/#/c/742235/","accounts_in_message":[],"_revision_number":3},{"id":"e0ef54a93690961e92a6c674dd0c2c1ced491950","tag":"autogenerated:gerrit:abandon","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2022-01-21 21:00:37.000000000","message":"Abandoned\n\nAbandoning since there hasn\u0027t been any recent activity, if anyone wants to continue this work, please feel free to restore this or create a new change.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"544d3723a750566941e701eccdacfa181b5bb75e","revisions":{"75cd152d7628e11c5ecef3c60b602aa4b56b3b04":{"kind":"REWORK","_number":1,"created":"2020-05-13 22:27:26.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/91/727891/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/91/727891/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/91/727891/1"}}},"commit":{"parents":[{"commit":"89cc35f0b1943c72a88d42d90c54d66a488b94ba","subject":"Merge \"Enable groups testing for K2K scenarios\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/89cc35f0b1943c72a88d42d90c54d66a488b94ba"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-13 22:13:47.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-13 22:26:37.000000000","tz":-300},"subject":"Direct map auto-provision project names and roles","message":"Direct map auto-provision project names and roles\n\nThis adds support for direct-mapping auto-provisioned projects and\nroles, similarly to how the existing groups functionality works.\n\nNote: if mapping role names, the roles must already exist in the\nfederated domain for the mapping to succeed, as roles are not\nautomatically provisioned in the same way that projects are.\n\nChange-Id: I390a26ab3d87480cb82c603e3b8712a9c8132e1b\nCloses-Bug: #1878496\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/75cd152d7628e11c5ecef3c60b602aa4b56b3b04"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/75cd152d7628e11c5ecef3c60b602aa4b56b3b04"}]},"branch":"refs/heads/master"},"f3c35038a1cb2a7a2229ee46f489a303259e6d55":{"kind":"REWORK","_number":2,"created":"2020-05-13 23:16:42.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/91/727891/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/91/727891/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/91/727891/2"}}},"commit":{"parents":[{"commit":"89cc35f0b1943c72a88d42d90c54d66a488b94ba","subject":"Merge \"Enable groups testing for K2K scenarios\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/89cc35f0b1943c72a88d42d90c54d66a488b94ba"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-13 22:13:47.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-13 23:15:56.000000000","tz":-300},"subject":"Direct map auto-provision project names and roles","message":"Direct map auto-provision project names and roles\n\nThis adds support for direct-mapping auto-provisioned projects and\nroles, similarly to how the existing groups functionality works.\n\nNote: if mapping role names, the roles must already exist in the\nfederated domain for the mapping to succeed, as roles are not\nautomatically provisioned in the same way that projects are.\n\nChange-Id: I390a26ab3d87480cb82c603e3b8712a9c8132e1b\nCloses-Bug: #1878496\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f3c35038a1cb2a7a2229ee46f489a303259e6d55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f3c35038a1cb2a7a2229ee46f489a303259e6d55"}]},"branch":"refs/heads/master"},"544d3723a750566941e701eccdacfa181b5bb75e":{"kind":"REWORK","_number":3,"created":"2020-05-22 23:17:33.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/91/727891/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/91/727891/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/91/727891/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/91/727891/3"}}},"commit":{"parents":[{"commit":"18f96a8a3eadb5502bc7b6f7fe722333351ce456","subject":"Merge \"Fix UserNotFound exception for expiring groups\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18f96a8a3eadb5502bc7b6f7fe722333351ce456"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-13 22:13:47.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-22 23:17:16.000000000","tz":-300},"subject":"Direct-map multiple auto-provisioned projects","message":"Direct-map multiple auto-provisioned projects\n\nThis adds support for direct-mapping auto-provisioned projects and\nroles, similarly to how the existing groups functionality works. Before,\nthere was some limited support for this, but notably it could not handle\nmultiple values for a direct-mapped assertion. So, it was not really\npossible to map something like OIDC_GROUPS to Projects.\n\nNote: if mapping role names, the roles must already exist in the\nfederated domain for the mapping to succeed, as roles are not\nautomatically provisioned in the same way that projects are.\n\nChange-Id: I390a26ab3d87480cb82c603e3b8712a9c8132e1b\nCloses-Bug: #1878496\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/544d3723a750566941e701eccdacfa181b5bb75e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/544d3723a750566941e701eccdacfa181b5bb75e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
