keystoneauth1.exceptions.auth_plugins module

keystoneauth1.exceptions.auth_plugins module

exception keystoneauth1.exceptions.auth_plugins.AuthPluginException(message=None)

Bases: keystoneauth1.exceptions.base.ClientException

message = 'Unknown error with authentication plugins.'
exception keystoneauth1.exceptions.auth_plugins.MissingAuthPlugin(message=None)

Bases: keystoneauth1.exceptions.auth_plugins.AuthPluginException

message = 'An authenticated request is required but no plugin available.'
exception keystoneauth1.exceptions.auth_plugins.MissingRequiredOptions(options)

Bases: keystoneauth1.exceptions.auth_plugins.OptionError

One or more required options were not provided.


options (list(keystoneauth1.loading.Opt)) – Missing options.


List of the missing options.

exception keystoneauth1.exceptions.auth_plugins.NoMatchingPlugin(name)

Bases: keystoneauth1.exceptions.auth_plugins.AuthPluginException

No auth plugins could be created from the parameters provided.


name (str) – The name of the plugin that was attempted to load.


The name of the plugin that was attempted to load.

exception keystoneauth1.exceptions.auth_plugins.OptionError(message=None)

Bases: keystoneauth1.exceptions.auth_plugins.AuthPluginException

A requirement of this plugin loader was not met.

This error can be raised by a specific plugin loader during the load_from_options stage to indicate a parameter problem that can not be handled by the generic options loader.

The intention here is that a plugin can do checks like if a name parameter is provided then a domain parameter must also be provided, but that Opt checking doesn’t handle.

exception keystoneauth1.exceptions.auth_plugins.UnsupportedParameters(names)

Bases: keystoneauth1.exceptions.auth_plugins.AuthPluginException

A parameter that was provided or returned is not supported.


names (list(str)) – Names of the unsupported parameters.


Names of the unsupported parameters.

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.