Example #1
0
 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)
Example #2
0
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
Example #3
0
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
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
 def __init__(self, *args, **kw):
     super(Auth, self).__init__(*args, **kw)
     config.setup_authentication()
Example #10
0
 def __init__(self, *args, **kw):
     super(Auth, self).__init__(*args, **kw)
     config.setup_authentication()