def setUp(self): super(ConfigAuthPlugins, self).setUp() if self.methods: self.config_fixture.config(group='auth', methods=self.methods) common_cfg.setup_authentication() if self.method_classes: self.config_fixture.config(group='auth', **self.method_classes)
def load_auth_methods(): global AUTH_PLUGINS_LOADED if AUTH_PLUGINS_LOADED: # Only try and load methods a single time. return # config.setup_authentication should be idempotent, call it to ensure we # have setup all the appropriate configuration options we may need. config.setup_authentication() for plugin in set(CONF.auth.methods): AUTH_METHODS[plugin] = load_auth_method(plugin) AUTH_PLUGINS_LOADED = True
def auth_plugin_config_override(self, methods=None, **method_classes): if methods is None: methods = ['external', 'password', 'token', ] if not method_classes: method_classes = dict( external='keystone.auth.plugins.external.DefaultDomain', password='******', token='keystone.auth.plugins.token.Token', ) self.config_fixture.config(group='auth', methods=methods) common_cfg.setup_authentication() if method_classes: self.config_fixture.config(group='auth', **method_classes)
def auth_plugin_config_override(self, methods=None, **method_classes): if methods is None: methods = ['external', 'password', 'token', 'oauth1', 'saml2', 'oauth2'] if not method_classes: method_classes = dict( external='keystone.auth.plugins.external.DefaultDomain', password='******', token='keystone.auth.plugins.token.Token', oauth1='keystone.auth.plugins.oauth1.OAuth', saml2='keystone.auth.plugins.saml2.Saml2', oauth2='keystone.auth.plugins.oauth2.OAuth2', ) self.config_fixture.config(group='auth', methods=methods) common_cfg.setup_authentication() if method_classes: self.config_fixture.config(group='auth', **method_classes)
def auth_plugin_config_override(self, methods=None, **method_classes): if methods is not None: self.config_fixture.config(group='auth', methods=methods) common_cfg.setup_authentication() if method_classes: self.config_fixture.config(group='auth', **method_classes)
def __init__(self, *args, **kw): super(Auth, self).__init__(*args, **kw) config.setup_authentication()