)]}'
{"keystone/middleware/auth.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"6eec5180899022dfa9829dc3bd9aaab87b6fbb57","unresolved":false,"context_lines":[{"line_number":38,"context_line":"class AuthContextMiddleware(auth_token.BaseAuthProtocol):"},{"line_number":39,"context_line":"    \"\"\"Build the authentication context from the request auth token.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    kwargs_to_fetch_token \u003d True"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def __init__(self, app):"},{"line_number":44,"context_line":"        bind \u003d CONF.token.enforce_token_bind"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a95cdbc_f1116705","line":41,"updated":"2016-10-07 15:34:56.000000000","message":"I assume we\u0027ll use this at a future date?","commit_id":"9791025d46a9e84c86a4e3a066651016ca70c817"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"0e9b259264f8020fb93c329b1692f120c7826477","unresolved":false,"context_lines":[{"line_number":38,"context_line":"class AuthContextMiddleware(auth_token.BaseAuthProtocol):"},{"line_number":39,"context_line":"    \"\"\"Build the authentication context from the request auth token.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    kwargs_to_fetch_token \u003d True"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def __init__(self, app):"},{"line_number":44,"context_line":"        bind \u003d CONF.token.enforce_token_bind"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a95cdbc_5e7afa88","line":41,"in_reply_to":"1a95cdbc_f1116705","updated":"2016-10-10 07:48:50.000000000","message":"required for https://review.openstack.org/#/c/379034/ which we need for the expired token fetching.","commit_id":"9791025d46a9e84c86a4e3a066651016ca70c817"}]}
