)]}'
{"keystone/common/authorization.py":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"f0b82e5b36b727719e5843821d22f5791397cad2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Auth context is essentially the user credential used for policy enforcement."},{"line_number":30,"context_line":"It is a dictionary with the following attributes:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* ``token``: Token from the request"},{"line_number":33,"context_line":"* ``user_id``: user ID of the principal"},{"line_number":34,"context_line":"* ``project_id`` (optional): project ID of the scoped project if auth is"},{"line_number":35,"context_line":"                             project-scoped"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa1b9901_dcd6ddc2","line":32,"updated":"2015-08-24 14:08:03.000000000","message":"NIT: this and other parameters don\u0027t end in a period, yet some do.","commit_id":"e8c22ae3db07c05c3acb53e3da39507044708f87"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"be023ec1cb3d493d602abb818dee82df772fefaf","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Auth context is essentially the user credential used for policy enforcement."},{"line_number":30,"context_line":"It is a dictionary with the following attributes:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* ``token``: Token from the request"},{"line_number":33,"context_line":"* ``user_id``: user ID of the principal"},{"line_number":34,"context_line":"* ``project_id`` (optional): project ID of the scoped project if auth is"},{"line_number":35,"context_line":"                             project-scoped"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_746c33d0","line":32,"in_reply_to":"fa1b9901_dcd6ddc2","updated":"2015-08-29 16:51:40.000000000","message":"Done","commit_id":"e8c22ae3db07c05c3acb53e3da39507044708f87"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"f0b82e5b36b727719e5843821d22f5791397cad2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* ``access_token_id``: OAuth access token ID, or None."},{"line_number":46,"context_line":"* ``roles`` (optional): list of role names for the given scope"},{"line_number":47,"context_line":"* ``group_ids`` (optional): list of group IDs for which the API user has"},{"line_number":48,"context_line":"                            membership if token was for federated user."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa1b9901_dcf33d9e","line":48,"updated":"2015-08-24 14:08:03.000000000","message":"NIT: \"for a federated user\" or \"federated users.\"","commit_id":"e8c22ae3db07c05c3acb53e3da39507044708f87"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"be023ec1cb3d493d602abb818dee82df772fefaf","unresolved":false,"context_lines":[{"line_number":45,"context_line":"* ``access_token_id``: OAuth access token ID, or None."},{"line_number":46,"context_line":"* ``roles`` (optional): list of role names for the given scope"},{"line_number":47,"context_line":"* ``group_ids`` (optional): list of group IDs for which the API user has"},{"line_number":48,"context_line":"                            membership if token was for federated user."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_d47bbf8a","line":48,"in_reply_to":"fa1b9901_dcf33d9e","updated":"2015-08-29 16:51:40.000000000","message":"Done","commit_id":"e8c22ae3db07c05c3acb53e3da39507044708f87"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"ffa77bd2d6d594328796fb9b8bf623c228cc2c8f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"* ``is_delegated_auth``: True if this is delegated (via trust or oauth)"},{"line_number":41,"context_line":"* ``trust_id``: Trust ID if trust-scoped, or None"},{"line_number":42,"context_line":"* ``trustor_id``: Trustor ID if trust-scoped, or None"},{"line_number":43,"context_line":"* ``trustee_id``: Trustee ID if trust-scoped, or None"},{"line_number":44,"context_line":"* ``consumer_id``: OAuth consumer ID, or None"},{"line_number":45,"context_line":"* ``access_token_id``: OAuth access token ID, or None"},{"line_number":46,"context_line":"* ``roles`` (optional): list of role names for the given scope"}],"source_content_type":"text/x-python","patch_set":7,"id":"da20952f_da574124","line":43,"updated":"2015-08-31 13:38:35.000000000","message":"isn\u0027t the trust stuff optional, too?","commit_id":"3b2298c24c040295e703df0ef2c15194904b65be"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3c01b9daff54f762562cd73b85a7781a41d49bc3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"* ``is_delegated_auth``: True if this is delegated (via trust or oauth)"},{"line_number":41,"context_line":"* ``trust_id``: Trust ID if trust-scoped, or None"},{"line_number":42,"context_line":"* ``trustor_id``: Trustor ID if trust-scoped, or None"},{"line_number":43,"context_line":"* ``trustee_id``: Trustee ID if trust-scoped, or None"},{"line_number":44,"context_line":"* ``consumer_id``: OAuth consumer ID, or None"},{"line_number":45,"context_line":"* ``access_token_id``: OAuth access token ID, or None"},{"line_number":46,"context_line":"* ``roles`` (optional): list of role names for the given scope"}],"source_content_type":"text/x-python","patch_set":7,"id":"da20952f_d2b86f13","line":43,"in_reply_to":"da20952f_da574124","updated":"2015-08-31 22:51:30.000000000","message":"the trust fields are always present.","commit_id":"3b2298c24c040295e703df0ef2c15194904b65be"}]}
