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