Exemplo n.º 1
0
def test_da_autc_mra(default_authenticator, monkeypatch):
    """
    unit tested:  authenticate_multi_realm_account
    """
    da = default_authenticator
    monkeypatch.setattr(da, 'authentication_strategy', lambda x: x)

    result = da.authenticate_multi_realm_account(('realm1', 'realm2'),
                                                 'authc_token')

    assert result == AuthenticationAttempt('authc_token', ('realm1', 'realm2'))
Exemplo n.º 2
0
 def authenticate_multi_realm_account(self, realms, authc_token):
     attempt = AuthenticationAttempt(authc_token, realms)
     return self.authentication_strategy(attempt)
Exemplo n.º 3
0
def fail_authc_attempt(username_password_token, one_accountstorerealm_fails):
    return AuthenticationAttempt(username_password_token,
                                 one_accountstorerealm_fails)
Exemplo n.º 4
0
def default_authc_attempt(username_password_token,
                          one_accountstorerealm_succeeds):
    return AuthenticationAttempt(username_password_token,
                                 one_accountstorerealm_succeeds)
Exemplo n.º 5
0
def multirealm_authc_attempt(username_password_token,
                             two_accountstorerealms_succeeds):
    return AuthenticationAttempt(username_password_token,
                                 two_accountstorerealms_succeeds)
Exemplo n.º 6
0
def mock_token_attempt(one_accountstorerealm_succeeds):
    mock_token = mock.MagicMock()
    return AuthenticationAttempt(mock_token, one_accountstorerealm_succeeds)
Exemplo n.º 7
0
def realmless_authc_attempt(username_password_token):
    return AuthenticationAttempt(username_password_token, tuple())
Exemplo n.º 8
0
def fail_multi_authc_attempt(username_password_token,
                             two_accountstorerealms_fails):
    return AuthenticationAttempt(username_password_token,
                                 two_accountstorerealms_fails)