)]}'
{"keystone/common/authorization.py":[{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"5c6adcf4bc3a204bad7ed69b64867cb45ad3b24a","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    if token.project_scoped:"},{"line_number":74,"context_line":"        auth_context[\u0027project_id\u0027] \u003d token.project_id"},{"line_number":75,"context_line":"        auth_context[\u0027project_domain_id\u0027] \u003d token.project_domain_id"},{"line_number":76,"context_line":"    elif token.domain_scoped:"},{"line_number":77,"context_line":"        auth_context[\u0027domain_id\u0027] \u003d token.domain_id"},{"line_number":78,"context_line":"        auth_context[\u0027domain_name\u0027] \u003d token.domain_name"}],"source_content_type":"text/x-python","patch_set":11,"id":"da20952f_f6ee0bec","line":75,"updated":"2015-09-04 09:56:51.000000000","message":"do we need domain id while the project is identified by an ID only?","commit_id":"ae8ef21efc9afade474fc84da00a191be2ecafd9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8429ba4f5527bddcf44b1879b920a0aeb3c34d7d","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    if token.project_scoped:"},{"line_number":74,"context_line":"        auth_context[\u0027project_id\u0027] \u003d token.project_id"},{"line_number":75,"context_line":"        auth_context[\u0027project_domain_id\u0027] \u003d token.project_domain_id"},{"line_number":76,"context_line":"    elif token.domain_scoped:"},{"line_number":77,"context_line":"        auth_context[\u0027domain_id\u0027] \u003d token.domain_id"},{"line_number":78,"context_line":"        auth_context[\u0027domain_name\u0027] \u003d token.domain_name"}],"source_content_type":"text/x-python","patch_set":11,"id":"da20952f_c4177f52","line":75,"in_reply_to":"da20952f_f6ee0bec","updated":"2015-09-11 19:56:44.000000000","message":"The project domain ID will be used in the RequestContext so that it can be logged since it\u0027s part of the standard openstack log message format.","commit_id":"ae8ef21efc9afade474fc84da00a191be2ecafd9"}],"keystone/tests/unit/common/test_authorization.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"75a9d60315a77df417cba00ef6f5dbf95da24aa0","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        self.assertEqual(domain_id, auth_context[\u0027domain_id\u0027])"},{"line_number":80,"context_line":"        self.assertEqual(domain_name, auth_context[\u0027domain_name\u0027])"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def test_token_is_unscoped(self):"},{"line_number":83,"context_line":"        # Check contents of auth_context when the token is unscoped."},{"line_number":84,"context_line":"        token_data \u003d copy.deepcopy(test_token_provider.SAMPLE_V3_TOKEN)"},{"line_number":85,"context_line":"        del token_data[\u0027token\u0027][\u0027project\u0027]"}],"source_content_type":"text/x-python","patch_set":12,"id":"ba15a1d1_bdad478a","line":82,"updated":"2015-09-14 14:10:42.000000000","message":"should unscoped tokens always have the user\u0027s domain_id?","commit_id":"d70778c7fb79481b72965fe3798dea2c0b7416b6"}]}
