Example #1
0
class Connector(object):
    """ Provides API methods for accessing LDAP authentication information."""
    def __init__(self, registry, oauth_server, legacy_mode):
        self.registry = registry
        self.oauth_server = oauth_server
        self.legacy_mode = legacy_mode
        self.client = MaxClient(oauth_server=self.oauth_server)

    def authenticate(self, login, password):
        """ Given a username and a password, try to autheticate against Osiris
            server.
        """
        try:
            token = self.client.getToken(login, password)
            return [login, token]
        except AttributeError:
            return None
Example #2
0
class Connector(object):
    """ Provides API methods for accessing LDAP authentication information."""
    def __init__(self, registry, oauth_server, legacy_mode):
        self.registry = registry
        self.oauth_server = oauth_server
        self.legacy_mode = legacy_mode
        self.client = MaxClient(oauth_server=self.oauth_server)

    def authenticate(self, login, password):
        """ Given a username and a password, try to autheticate against Osiris
            server.
        """
        try:
            token = self.client.getToken(login, password)
            return [login, token]
        except AttributeError:
            return None