)]}'
{"specs/keystone/newton/list-role-assignments-for-domains.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"76e0465368abed0a29371e287b3269079498ed27","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Currently a user can have roles in many different domains, but not have proper"},{"line_number":18,"context_line":"permissions to query which domains it has roles in. This leaves the user not"},{"line_number":19,"context_line":"knowing what it has permissions to access without trial and error. Only an"},{"line_number":20,"context_line":"admin would be able to retrieve this information."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_be1f3c08","line":19,"updated":"2016-06-02 20:51:26.000000000","message":"nit: s/it/they/","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"b0d172b74270a61edf3ee88cf4532fec2cca35b2","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Currently a user can have roles in many different domains, but not have proper"},{"line_number":18,"context_line":"permissions to query which domains it has roles in. This leaves the user not"},{"line_number":19,"context_line":"knowing what it has permissions to access without trial and error. Only an"},{"line_number":20,"context_line":"admin would be able to retrieve this information."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_9d819d50","line":19,"in_reply_to":"9abb7d3a_be1f3c08","updated":"2016-06-02 21:06:54.000000000","message":"Done","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"0da214a4bcdbf54d8dfe931f26e41abcf08c7d33","unresolved":false,"context_lines":[{"line_number":27,"context_line":"information."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"We can provide the ability to list the domains the user has a specific role"},{"line_number":30,"context_line":"assigned in via a new API."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Alternatives"},{"line_number":33,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_c2df9d0a","line":30,"updated":"2016-06-03 13:19:39.000000000","message":"Besides, you have to say that you need create a new rule for this action on the policy. Which will be the default role for this action?","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"0da214a4bcdbf54d8dfe931f26e41abcf08c7d33","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Alternatives"},{"line_number":33,"context_line":"------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"None"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Data Model Impact"},{"line_number":38,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_22e789e5","line":35,"updated":"2016-06-03 13:19:39.000000000","message":"You told before an alternative for this call, please add this information here too.","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"a5ab645f6dd70c8b13b25a354cba110e6cc5bd90","unresolved":false,"context_lines":[{"line_number":42,"context_line":"REST API Impact"},{"line_number":43,"context_line":"---------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"An additional API would be created called at ``GET /domain_assignments``."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Security Impact"},{"line_number":48,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_03771503","line":45,"updated":"2016-06-02 20:20:26.000000000","message":"/domain_assignments is not my favorite, but I couldn\u0027t think of where this api would best fit. open for suggestions.","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"76e0465368abed0a29371e287b3269079498ed27","unresolved":false,"context_lines":[{"line_number":42,"context_line":"REST API Impact"},{"line_number":43,"context_line":"---------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"An additional API would be created called at ``GET /domain_assignments``."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Security Impact"},{"line_number":48,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_99c0927e","line":45,"in_reply_to":"9abb7d3a_03771503","updated":"2016-06-02 20:51:26.000000000","message":"Maybe something similar to this but available for the user to call?\n\nhttps://github.com/openstack/keystone-specs/blob/master/api/v3/identity-api-v3.rst#check-if-user-has-role-on-domain","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"b0d172b74270a61edf3ee88cf4532fec2cca35b2","unresolved":false,"context_lines":[{"line_number":42,"context_line":"REST API Impact"},{"line_number":43,"context_line":"---------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"An additional API would be created called at ``GET /domain_assignments``."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Security Impact"},{"line_number":48,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_fdab89d4","line":45,"in_reply_to":"9abb7d3a_99c0927e","updated":"2016-06-02 21:06:54.000000000","message":"It seems strange to me to put it under /v3/domains since it would be returning a _list_ of domains.\n\nnotmorgan said perhaps something under /users\n\nperhaps `/users/{user_id}/role_assignments` ? That would provide enough filtered information even if it returns both projects and domains I think.","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"76e0465368abed0a29371e287b3269079498ed27","unresolved":false,"context_lines":[{"line_number":86,"context_line":"----------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- Implement new API"},{"line_number":89,"context_line":"- Update opentack client to use new API"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Dependencies"},{"line_number":92,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_9e78782d","line":89,"updated":"2016-06-02 20:51:26.000000000","message":"Add documentation? :)","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"b0d172b74270a61edf3ee88cf4532fec2cca35b2","unresolved":false,"context_lines":[{"line_number":86,"context_line":"----------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- Implement new API"},{"line_number":89,"context_line":"- Update opentack client to use new API"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Dependencies"},{"line_number":92,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9abb7d3a_799e8e08","line":89,"in_reply_to":"9abb7d3a_9e78782d","updated":"2016-06-02 21:06:54.000000000","message":"Done","commit_id":"48bbb94da2f085394b5c24a9231be3ed9c91f350"}]}
