ironic.api.middleware package

ironic.api.middleware package

Module contents

class ironic.api.middleware.ParsableErrorMiddleware(app)[source]

Bases: object

Replace error body with something the client can parse.

class ironic.api.middleware.AuthPublicRoutes(app, auth, public_api_routes=None)[source]

Bases: object

A wrapper on authentication middleware.

Does not perform verification of authentication tokens for public routes in the API.

class ironic.api.middleware.JsonExtensionMiddleware(app)[source]

Bases: object

Simplified 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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.