)]}'
{"placement/auth.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"e19d690dae91ec64dbda5775ca4052f96c566d3d","unresolved":true,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        # Real keystone expands and flattens roles to include their implied"},{"line_number":54,"context_line":"        # roles, e.g. admin implies member and reader, so tests should include"},{"line_number":55,"context_line":"        # this flattened list also"},{"line_number":56,"context_line":"        if \u0027HTTP_X_ROLES\u0027 in req.environ.keys():"},{"line_number":57,"context_line":"            roles \u003d req.headers[\u0027X_ROLES\u0027].split(\u0027,\u0027)"},{"line_number":58,"context_line":"        elif user_id \u003d\u003d \u0027admin\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"74fa1f0b_c03edf33","line":55,"updated":"2021-01-27 18:00:11.000000000","message":"++\n\nFWIW - keystone will include all role references. Keystonemiddleware does the flattening.","commit_id":"d79556a921a4294150666cfaa4e5d0d3c91dc06e"}]}
