コード例 #1
0
ファイル: auth_plugins.py プロジェクト: willxiong/keystone
 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)
コード例 #2
0
ファイル: controllers.py プロジェクト: rsamban/keystone
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
コード例 #3
0
ファイル: controllers.py プロジェクト: cyan-cliqr/keystone
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
コード例 #4
0
ファイル: core.py プロジェクト: UTSA-ICS/keystone-kerberos
 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)
コード例 #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)
コード例 #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)
コード例 #7
0
ファイル: core.py プロジェクト: Lactem/keystone
 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)
コード例 #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)
コード例 #9
0
ファイル: controllers.py プロジェクト: rsamban/keystone
 def __init__(self, *args, **kw):
     super(Auth, self).__init__(*args, **kw)
     config.setup_authentication()
コード例 #10
0
ファイル: controllers.py プロジェクト: cyan-cliqr/keystone
 def __init__(self, *args, **kw):
     super(Auth, self).__init__(*args, **kw)
     config.setup_authentication()