glance.api.middleware.context module

class glance.api.middleware.context.BaseContextMiddleware(application)[source]

Bases: Middleware

process_response(resp)[source]

Do whatever you’d like to the response.

class glance.api.middleware.context.ContextMiddleware(app)[source]

Bases: BaseContextMiddleware

process_request(req)[source]

Convert authentication information into a request context

Generate a glance.context.RequestContext object from the available authentication headers and store on the ‘context’ attribute of the req object.

Parameters:

req – wsgi request object that will be given the context object

Raises:

webob.exc.HTTPUnauthorized – when value of the X-Identity-Status header is not ‘Confirmed’ and anonymous access is disallowed

class glance.api.middleware.context.UnauthenticatedContextMiddleware(application)[source]

Bases: BaseContextMiddleware

process_request(req)[source]

Create a context without an authorized user.