ironic.api.middleware package¶
Submodules¶
Module contents¶
-
class
ironic.api.middleware.ParsableErrorMiddleware(app)[source]¶ Bases:
objectReplace error body with something the client can parse.
-
class
ironic.api.middleware.AuthTokenMiddleware(app, conf, public_api_routes=None)[source]¶ Bases:
keystonemiddleware.auth_token.AuthProtocolA wrapper on Keystone auth_token middleware.
Does not perform verification of authentication tokens for public routes in the API.
-
class
ironic.api.middleware.JsonExtensionMiddleware(app)[source]¶ Bases:
objectSimplified processing of .json extension.
Previously Ironic API used the “guess_content_type_from_ext” feature. It was never needed, as we never allowed non-JSON content types anyway. Now that it is removed, this middleware strips .json extension for backward compatibility.