)]}'
{"id":"openstack%2Fkeystone-specs~604201","triplet_id":"openstack%2Fkeystone-specs~master~If376a1ce18f9b628f429f3cac957c76dacd00a34","project":"openstack/keystone-specs","branch":"master","topic":"bug/1809116","hashtags":[],"change_id":"If376a1ce18f9b628f429f3cac957c76dacd00a34","subject":"Expiring Group Membership Through Mapping Rules","status":"MERGED","created":"2018-09-20 19:49:09.000000000","updated":"2019-07-19 21:14:20.000000000","submitted":"2019-07-19 21:14:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":68,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"604201-1563570860609-8d65fae4","meta_rev_id":"cd9237bd5d24305e44b7a70c2149b0aad8acc309","_number":604201,"virtual_id_number":604201,"owner":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":20163,"name":"Kristi Nikolla","inactive":true},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2019-07-19 21:14:20.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":2,"date":"2019-07-16 19:35:25.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":20163,"name":"Kristi Nikolla","inactive":true},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2019-07-19 15:58:12.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-07-19 07:42:34.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":1,"date":"2019-07-19 20:58:38.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":20163,"name":"Kristi Nikolla","inactive":true},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":20163,"name":"Kristi Nikolla","inactive":true},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-09-20 19:49:09.000000000","updated_by":{"_account_id":20163,"name":"Kristi Nikolla","inactive":true},"reviewer":{"_account_id":20163,"name":"Kristi Nikolla","inactive":true},"state":"REVIEWER"},{"updated":"2019-01-28 15:13:54.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2019-07-19 07:42:34.000000000","updated_by":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"reviewer":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"state":"REVIEWER"},{"updated":"2019-07-19 15:58:12.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2019-07-19 20:58:38.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-07-19 21:14:20.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":"4f5f2c8bdd7d47f281d41686a5b409614e65267b","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2018-09-20 19:49:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"484a24ae961b904fe52b4cb01994deaafa49adf6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-20 22:17:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/1/check/openstack-tox-docs/388caf9/html/ : SUCCESS in 7m 22s","accounts_in_message":[],"_revision_number":1},{"id":"c76a352da08565b7e157597d4f33a51b90c61b40","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-10-08 19:09:25.000000000","message":"Patch Set 1: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"2f46cf66908d442951fbab0c5a76f2b2069d5ca1","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2018-12-04 14:04:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"840c6155c8d3df1b90bc370b3a90ebd2b7ee6d21","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-04 14:21:02.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- openstack-tox-docs http://logs.openstack.org/01/604201/2/check/openstack-tox-docs/db05c62/ : FAILURE in 4m 09s","accounts_in_message":[],"_revision_number":2},{"id":"837ec0fee68f4cb9d644fd648757b69511d247f8","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-12-04 20:11:53.000000000","message":"Patch Set 2: Code-Review-1\n\n(5 comments)\n\nThanks for the detail. A few initial comments, but so far this is making sense.","accounts_in_message":[],"_revision_number":2},{"id":"45283b66c050eadf1b4675c6d333fba2b6257631","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2018-12-07 10:35:18.000000000","message":"Patch Set 2: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"68e19af281bdd5a86feae74a24be68837b4aaa8a","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-12-07 19:13:59.000000000","message":"Patch Set 2:\n\n(9 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5947d68b3a56913a41a91d99ec57b9df2f1bb3b7","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-12-07 19:19:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"55204f71c8b02aef4a937d9b8e37353d822a52eb","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2018-12-07 19:27:47.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"3fe60a61566e3f7a04ed2bd1830ce96880d9bb88","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2018-12-10 10:25:48.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c9d77e72e60fdbe5e71e32f55d3aeb4e5f3dfc8d","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2018-12-10 14:48:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f6601c3f3d412b2a6b0bc6cf1906b7ad78514ec6","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2018-12-10 23:33:10.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"041bb5d0ba7517b3ba11ee2bb96f68663d7e7a42","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-01-16 15:11:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fcf9d4a3a3e8f24cad04bb9d69506c89094134a9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-16 15:20:32.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/3/check/openstack-tox-docs/409155b/html/ : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":3},{"id":"564d3cf0c8f8966137312feffd1a2d965e8081b1","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-01-22 15:35:43.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)\n\nlgtm, some minor comments that could be addressed in a followup. Holding off on +2 till we discuss a spec extension.","accounts_in_message":[],"_revision_number":3},{"id":"1d214fabacc32295addb1536b5afb8dc9355073b","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-01-23 17:19:48.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"12b5b8591c613cba2698e8adbc48b8d456ad1609","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-01-23 17:22:06.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"dd9ddea874caf7e0491a72292ea6f64931b90c0c","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-01-23 17:22:10.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"220bbe24c353410e61d201d67637870b2a86bf17","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-23 17:43:52.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/4/check/openstack-tox-docs/6540f9e/html/ : SUCCESS in 6m 58s","accounts_in_message":[],"_revision_number":4},{"id":"09c80dac9566d61fcdbe1daba1007c5456d54b52","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-01-24 23:13:05.000000000","message":"Patch Set 4:\n\n\u003e (2 comments)\n \u003e \n \u003e lgtm, some minor comments that could be addressed in a followup.\n \u003e Holding off on +2 till we discuss a spec extension.\n\nI\u0027d like to have that in a public forum if possible. I thought we discussed a note to the mailing list at the last meeting?","accounts_in_message":[],"_revision_number":4},{"id":"e2aa15bbf8c655b16fa701dca42a954c88245c2f","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-01-25 08:58:13.000000000","message":"Patch Set 4:\n\n\u003e I\u0027d like to have that in a public forum if possible. I thought we\n \u003e discussed a note to the mailing list at the last meeting?\n\nYes I think that\u0027s what we discussed, I think either you as PTL or Kristi as spec owner should initiate that request on the mailing list.","accounts_in_message":[],"_revision_number":4},{"id":"8fc860d80730b14d4659c7bdeabded3dcce11498","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-01-25 12:46:59.000000000","message":"Patch Set 4:\n\n\u003e \u003e I\u0027d like to have that in a public forum if possible. I thought we\n \u003e \u003e discussed a note to the mailing list at the last meeting?\n \u003e \n \u003e Yes I think that\u0027s what we discussed, I think either you as PTL or\n \u003e Kristi as spec owner should initiate that request on the mailing\n \u003e list.\n\nGiven that feature proposal freeze is next week do we actually think we have enough time for implementation if we accept this?","accounts_in_message":[],"_revision_number":4},{"id":"8bc1efc2ab61927abd467898db88bacaa6c53520","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-01-28 15:13:54.000000000","message":"Patch Set 4:\n\n\u003e \u003e \u003e I\u0027d like to have that in a public forum if possible. I thought\n \u003e we\n \u003e \u003e \u003e discussed a note to the mailing list at the last meeting?\n \u003e \u003e\n \u003e \u003e Yes I think that\u0027s what we discussed, I think either you as PTL\n \u003e or\n \u003e \u003e Kristi as spec owner should initiate that request on the mailing\n \u003e \u003e list.\n \u003e \n \u003e Given that feature proposal freeze is next week do we actually\n \u003e think we have enough time for implementation if we accept this?\n\nI prefer the request for an exception be submitted by the person owning the specification, only because it doesn\u0027t seem like PTLs are approving specification exceptions they propose themselves (though we don\u0027t have a policy against that at all - just personal preference).\n\nI\u0027ll let Kristi weigh-in on the work required and time commitments because I do agree we\u0027re running a little tight on time.","accounts_in_message":[],"_revision_number":4},{"id":"56a2e522e6561f3672754c0952fc23ddb0a8f163","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-15 09:55:39.000000000","message":"Patch Set 4: Code-Review-2\n\nI\u0027m just gonna go ahead and assume this won\u0027t happen for stein, we can merge this now if reproposed to the backlog and then propose it to train in a few weeks","accounts_in_message":[],"_revision_number":4},{"id":"3b1ddf9bcaf56256ded688d1028184210db68194","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-15 12:12:08.000000000","message":"Patch Set 4: Code-Review-1\n\nLet\u0027s repropose this to train?","accounts_in_message":[],"_revision_number":4},{"id":"aef8138c798a538aff6b9698bbc0a1c1f999970b","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-03-19 15:49:44.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2bb6629bcef063b3d184e6044ca1b4c290f668d1","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-03-19 15:50:44.000000000","message":"Patch Set 5:\n\n\u003e Let\u0027s repropose this to train?\n\nMoved to backlog for now. Sorry for letting this slip.","accounts_in_message":[],"_revision_number":5},{"id":"43d8557bbfac35cd7c183299d58d1efd8972fe7b","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-03-19 15:55:58.000000000","message":"Topic changed from bp/refreshable-app-creds to bug/1809116","accounts_in_message":[],"_revision_number":5},{"id":"fd15db01e9d176322a75579b5d50eafe14d403c0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-19 15:57:57.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/5/check/openstack-tox-docs/2ee286b/html/ : SUCCESS in 5m 08s","accounts_in_message":[],"_revision_number":5},{"id":"c8504faf5c1e8403d59aaf1f9ba3e2b5ac74dbd0","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-29 10:30:11.000000000","message":"Patch Set 5:\n\nCould we go ahead and target this to train? Is there any reason not to?","accounts_in_message":[],"_revision_number":5},{"id":"5dbdd3633089fa470e399b050c931c9db5200d3d","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-04-09 17:54:31.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1a1f9ca082b34925abc98febc04b97232992df7c","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-04-09 17:55:32.000000000","message":"Topic changed from bp/refreshable-app-creds to bug/1809116","accounts_in_message":[],"_revision_number":6},{"id":"85a5085e47876bc0e9962590cdebbd91beb94edc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-09 18:05:47.000000000","message":"Patch Set 6: 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- openstack-tox-docs http://logs.openstack.org/01/604201/6/check/openstack-tox-docs/8f2c3e6/ : FAILURE in 5m 37s","accounts_in_message":[],"_revision_number":6},{"id":"2d364295294a608be7d7a508e0b829b7d9a91cd5","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-04-09 18:16:46.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5a8aefd872d31b76df75eb7a9b7f37377d7ff5e1","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-04-12 21:06:50.000000000","message":"Patch Set 6:\n\nRelated old spec fwiw https://review.openstack.org/437533","accounts_in_message":[],"_revision_number":6},{"id":"5af04ec8dd9475eebc085993f9ceb564c9d1bc29","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-04-16 18:23:25.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"6d3872d7e6b3ab95e8943e0d559b43593f13ba42","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-16 18:30:11.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/7/check/openstack-tox-docs/db71ab0/html/ : SUCCESS in 5m 13s","accounts_in_message":[],"_revision_number":7},{"id":"adf372779d09f05c5215de2ba6b8cce65042846a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-04-23 23:49:18.000000000","message":"Patch Set 7: Code-Review+2\n\n(2 comments)\n\nMinor question and suggestion but I\u0027m generally happy with this","accounts_in_message":[],"_revision_number":7},{"id":"0f16a89d2be3a4f1384afe4b3af5ecb96cc82775","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-04-24 16:02:25.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"59d1823d48be12252ee1377f84abba556206d7a1","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-06-04 14:32:11.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"946d8c36b8741090c0826ff474f3deab52fa60a8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-04 14:38:19.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/8/check/openstack-tox-docs/aa095cf/html/ : SUCCESS in 4m 32s","accounts_in_message":[],"_revision_number":8},{"id":"1e3af8b29c5d5d662e7e88917532e9fd22a224d4","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-06-04 16:36:38.000000000","message":"Patch Set 8: Workflow-1\n\nDiscussion during meeting pointed out that we might want to have the expiry on the role assignments / group membership rather than users. This should also pave the way for linked accounts whereas people have different level of access which different authentication mechanisms, and can refresh those independently.","accounts_in_message":[],"_revision_number":8},{"id":"6c313a7f8abcb2f17a4521ae82b933445bb6e573","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-04 17:04:56.000000000","message":"Patch Set 8:\n\n(6 comments)\n\nSome comments on the problem description, based on the meeting discussion I\u0027ll hold off reviewing the proposed change section.","accounts_in_message":[],"_revision_number":8},{"id":"f5122d59af5e25b49bdf816a398769499aa91853","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-06-11 14:09:57.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"2d6e177c361b5548d4c3e2600a03709bd243d483","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 14:22:13.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/9/check/openstack-tox-docs/5275866/html/ : SUCCESS in 7m 41s","accounts_in_message":[],"_revision_number":9},{"id":"096302800fa5c85ad9184283d834e97556181cfc","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-11 20:28:38.000000000","message":"Patch Set 9:\n\n(6 comments)\n\nI think this new idea seems sound. Some notes inline.","accounts_in_message":[],"_revision_number":9},{"id":"b3d121d2f0be6dc6cba765895f98ea9604cb4594","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-07-16 15:04:21.000000000","message":"Patch Set 9:\n\n(6 comments)\n\nThanks for the review Colleen. Will update based on feedback.","accounts_in_message":[],"_revision_number":9},{"id":"280ac1a59726c10b4d80249c0296bc30f17e7679","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-07-16 15:56:08.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"c49f77b671c2ef3d0a7966dc382408e876152132","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2019-07-16 15:56:12.000000000","message":"Patch Set 9:\n\n(4 comments)","accounts_in_message":[],"_revision_number":9},{"id":"75ccf38c9064d9abde361748b0729e2c548e6489","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-16 16:21:25.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/10/check/openstack-tox-docs/de52b12/html/ : SUCCESS in 3m 33s","accounts_in_message":[],"_revision_number":10},{"id":"2097f3c381d4c60b0d6f4fab38a2848c56921b01","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-16 19:35:25.000000000","message":"Patch Set 10: Code-Review+2\n\n(2 comments)\n\nlgtm, couple of minor things that could be fixed in a followup","accounts_in_message":[],"_revision_number":10},{"id":"7dab36fead9642806c3bdea286f6a546683170a9","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-07-19 07:42:34.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"e962582cff1d98c130853503a5584c9bfd6f9d39","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-19 15:58:12.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"668a067a779836089a3e4a2a382f1dac086f143a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-19 20:58:38.000000000","message":"Patch Set 10: Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"9cfe62451cd54f385807ed659ef3ace78808536c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-19 20:58:49.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"bf878d4f052caa9561ed4dd07868e58e9a29ea7e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-19 21:14:20.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"cd9237bd5d24305e44b7a70c2149b0aad8acc309","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-19 21:14:20.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/01/604201/10/gate/openstack-tox-docs/e3251a6/html/ : SUCCESS in 3m 12s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"11885fcd929420ef4b4a6524765392296cdba8ab","revisions":{"c92377039f52306d80f535fbf6dbc57fd7257004":{"kind":"REWORK","_number":1,"created":"2018-09-20 19:49:09.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/1"}}},"commit":{"parents":[{"commit":"45a35e2dea53f955a0cfca5c47f4b3f17e5aadad","subject":"Fix grammatical error in policy goals spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/45a35e2dea53f955a0cfca5c47f4b3f17e5aadad"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"subject":"[DRAFT] Refreshable Application Credentials","message":"[DRAFT] Refreshable Application Credentials\n\nEarly draft.\n\nblueprint refreshable-app-creds\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c92377039f52306d80f535fbf6dbc57fd7257004"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c92377039f52306d80f535fbf6dbc57fd7257004"}]},"branch":"refs/heads/master"},"e8bba52f6ed10b851525176c1cf453c0fee9a1df":{"kind":"REWORK","_number":2,"created":"2018-12-04 14:04:34.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/2"}}},"commit":{"parents":[{"commit":"45a35e2dea53f955a0cfca5c47f4b3f17e5aadad","subject":"Fix grammatical error in policy goals spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/45a35e2dea53f955a0cfca5c47f4b3f17e5aadad"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2018-12-04 14:03:35.000000000","tz":-300},"subject":"Renewable Application Credentials","message":"Renewable Application Credentials\n\nAllow creation of applications credentials (AppCreds) based on the\nauthorization of mapped group assignments. The application credentials will\nrequire the user who created the application credential to log in with the\nsame authorization in the external identity provider, in order to renew it.\n\nblueprint renewable-app-creds\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/e8bba52f6ed10b851525176c1cf453c0fee9a1df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/e8bba52f6ed10b851525176c1cf453c0fee9a1df"}]},"branch":"refs/heads/master"},"919b3f4f02ceed1e1d44ac8b2e9a2369883a407d":{"kind":"REWORK","_number":3,"created":"2019-01-16 15:11:33.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/3"}}},"commit":{"parents":[{"commit":"45a35e2dea53f955a0cfca5c47f4b3f17e5aadad","subject":"Fix grammatical error in policy goals spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/45a35e2dea53f955a0cfca5c47f4b3f17e5aadad"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-01-16 15:11:23.000000000","tz":-300},"subject":"Renewable Application Credentials","message":"Renewable Application Credentials\n\nAllow creation of applications credentials based on the\nauthorization of mapped group assignments. The application credentials will\nrequire the user who created the application credential to log in with the\nsame authorization in the external identity provider, in order to renew it.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/919b3f4f02ceed1e1d44ac8b2e9a2369883a407d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/919b3f4f02ceed1e1d44ac8b2e9a2369883a407d"}]},"branch":"refs/heads/master"},"90d7727bd2328ec074d7796c8e034441d966cf9f":{"kind":"REWORK","_number":4,"created":"2019-01-23 17:22:06.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/01/604201/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/4"}}},"commit":{"parents":[{"commit":"45a35e2dea53f955a0cfca5c47f4b3f17e5aadad","subject":"Fix grammatical error in policy goals spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/45a35e2dea53f955a0cfca5c47f4b3f17e5aadad"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2019-01-23 17:22:04.000000000","tz":0},"subject":"Renewable Application Credentials","message":"Renewable Application Credentials\n\nAllow creation of applications credentials based on the\nauthorization of mapped group assignments. The application credentials will\nrequire the user who created the application credential to log in with the\nsame authorization in the external identity provider, in order to renew it.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/90d7727bd2328ec074d7796c8e034441d966cf9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/90d7727bd2328ec074d7796c8e034441d966cf9f"}]},"branch":"refs/heads/master"},"ceb81e3ea6c7740bfbeefddec2bfd9d2926b3332":{"kind":"REWORK","_number":5,"created":"2019-03-19 15:49:44.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/5"}}},"commit":{"parents":[{"commit":"c83ae97852002a6f91b5bb18e0b85a4c47e81578","subject":"Update app cred capabilities spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c83ae97852002a6f91b5bb18e0b85a4c47e81578"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-03-19 15:49:29.000000000","tz":-240},"subject":"Renewable Application Credentials","message":"Renewable Application Credentials\n\nAllow creation of applications credentials based on the\nauthorization of mapped group assignments. The application credentials will\nrequire the user who created the application credential to log in with the\nsame authorization in the external identity provider, in order to renew it.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/ceb81e3ea6c7740bfbeefddec2bfd9d2926b3332"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/ceb81e3ea6c7740bfbeefddec2bfd9d2926b3332"}]},"branch":"refs/heads/master"},"8b2f80d958278e4cfd6842556ba0941b4173a1ef":{"kind":"REWORK","_number":6,"created":"2019-04-09 17:54:31.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/6"}}},"commit":{"parents":[{"commit":"c83ae97852002a6f91b5bb18e0b85a4c47e81578","subject":"Update app cred capabilities spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c83ae97852002a6f91b5bb18e0b85a4c47e81578"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-04-09 17:54:18.000000000","tz":-240},"subject":"Renewable Application Credentials","message":"Renewable Application Credentials\n\nAllow creation of applications credentials based on the\nauthorization of mapped group assignments. The application credentials will\nrequire the user who created the application credential to log in with the\nsame authorization in the external identity provider, in order to renew it.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/8b2f80d958278e4cfd6842556ba0941b4173a1ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/8b2f80d958278e4cfd6842556ba0941b4173a1ef"}]},"branch":"refs/heads/master"},"bc8e26d7b65e7ad61c1c08d3b55f7e09ce069bc5":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2019-04-16 18:23:25.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/7"}}},"commit":{"parents":[{"commit":"22af4130de38cd0d42077a3ccf0d026bbdfee94c","subject":"Merge \"NIT : Fix broken link\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/22af4130de38cd0d42077a3ccf0d026bbdfee94c"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-04-16 18:23:25.000000000","tz":0},"subject":"Renewable Application Credentials","message":"Renewable Application Credentials\n\nAllow creation of applications credentials based on the\nauthorization of mapped group assignments. The application credentials will\nrequire the user who created the application credential to log in with the\nsame authorization in the external identity provider, in order to renew it.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/bc8e26d7b65e7ad61c1c08d3b55f7e09ce069bc5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/bc8e26d7b65e7ad61c1c08d3b55f7e09ce069bc5"}]},"branch":"refs/heads/master"},"9394ac1a22a104494e865703e0ad7be83fa7b00b":{"kind":"REWORK","_number":8,"created":"2019-06-04 14:32:11.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/8"}}},"commit":{"parents":[{"commit":"c83ae97852002a6f91b5bb18e0b85a4c47e81578","subject":"Update app cred capabilities spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c83ae97852002a6f91b5bb18e0b85a4c47e81578"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-06-04 14:30:05.000000000","tz":-240},"subject":"Expiring Users","message":"Expiring Users\n\nAutomatically disable users who have not logged in through their identity\nprovider within a set amount of time. Also allow federated users to create\napplication credentials with the roles from mapping to groups.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/9394ac1a22a104494e865703e0ad7be83fa7b00b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/9394ac1a22a104494e865703e0ad7be83fa7b00b"}]},"branch":"refs/heads/master"},"c00e97b95b47ff496d34990f903f31741ef62b9d":{"kind":"REWORK","_number":9,"created":"2019-06-11 14:09:57.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/9"}}},"commit":{"parents":[{"commit":"ec1c5b85791a83602c5257205202d3552849b345","subject":"Merge \"Update tracking reference for federated attrs spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/ec1c5b85791a83602c5257205202d3552849b345"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-06-11 14:07:18.000000000","tz":-240},"subject":"Expiring Group Membership Through Mapping Rules","message":"Expiring Group Membership Through Mapping Rules\n\nAdd federated users to the groups that they receive from the mapping rules.\nThis membership is only carried by the token and not persisted in the\ndatabase. The membership expires, but can be renewed when the user\nauthenticates with the same group.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c00e97b95b47ff496d34990f903f31741ef62b9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/c00e97b95b47ff496d34990f903f31741ef62b9d"}]},"branch":"refs/heads/master"},"11885fcd929420ef4b4a6524765392296cdba8ab":{"kind":"REWORK","_number":10,"created":"2019-07-16 15:56:08.000000000","uploader":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"ref":"refs/changes/01/604201/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-specs","ref":"refs/changes/01/604201/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-specs refs/changes/01/604201/10"}}},"commit":{"parents":[{"commit":"ec1c5b85791a83602c5257205202d3552849b345","subject":"Merge \"Update tracking reference for federated attrs spec\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/ec1c5b85791a83602c5257205202d3552849b345"}]}],"author":{"name":"Kristi Nikolla","email":"knikolla@bu.edu","date":"2018-09-20 19:48:33.000000000","tz":-240},"committer":{"name":"Kristi Nikolla","email":"kristi@nikolla.me","date":"2019-07-16 15:55:32.000000000","tz":-240},"subject":"Expiring Group Membership Through Mapping Rules","message":"Expiring Group Membership Through Mapping Rules\n\nAdd federated users to the groups that they receive from the mapping rules.\nThis membership is only carried by the token and not persisted in the\ndatabase. The membership expires, but can be renewed when the user\nauthenticates with the same group.\n\nPartial-Bug: 1809116\n\nChange-Id: If376a1ce18f9b628f429f3cac957c76dacd00a34\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/11885fcd929420ef4b4a6524765392296cdba8ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-specs/commit/11885fcd929420ef4b4a6524765392296cdba8ab"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
