Пример #1
0
 def _mock_oauth_login(self, oauth_token):
     username = settings.ALWAYS_AUTH_USER
     user = get_or_create_user(username, {
         'firstName': "Mocky Mock",
         'lastName': "MockDoodle",
         'email': '*****@*****.**' % settings.ALWAYS_AUTH_USER,
         'entitlement': []})
     _, token = self.model.objects.get_or_create(key=oauth_token, user=user)
     return user, token
Пример #2
0
 def authenticate(self, username=None, password=None, request=None):
     """
     Return user if Always
     Return None Never.
     """
     return get_or_create_user(settings.ALWAYS_AUTH_USER, {
         'firstName': "Mocky Mock",
         'lastName': "MockDoodle",
         'email': '*****@*****.**'})
Пример #3
0
 def authenticate(self, username=None, password=None, request=None):
     """
     Return user if validated by LDAP.
     Return None otherwise.
     """
     # logger.debug("LDAPBackend-- U:%s P:%s R:%s"
     #              % (username, password, request))
     if not ldap_validate(username, password):
         logger.debug("LDAP Authentication failed - " + username)
         return None
     ldap_attrs = ldap_lookupUser(username)
     attributes = ldap_formatAttrs(ldap_attrs)
     logger.debug("[LDAP] Authentication Success - " + username)
     return get_or_create_user(username, attributes)
Пример #4
0
 def authenticate(self, username=None, password=None, request=None):
     """
     Return user if validated by CAS
     Return None otherwise.
     """
     # logger.debug("CASBackend -- U:%s P:%s R:%s"
     #              % (username, password, request))
     if not username:
         logger.debug("CAS Authentication skipped - No Username.")
         return None
     (success, cas_response) = cas_validateUser(username)
     logger.info("Authenticate by CAS: %s - %s %s"
                 % (username, success, cas_response))
     if not success:
         logger.debug("CAS Authentication failed - " + username)
         return None
     attributes = cas_response.attributes
     return get_or_create_user(username, attributes)
Пример #5
0
 def authenticate(self, username=None, password=None, auth_token=None,
                  request=None):
     """
     Return user if validated by their auth_token
     Return None otherwise.
     """
     try:
         valid_token = Token.objects.get(key=auth_token)
     except Token.DoesNotExist:
         return None
     if valid_token.is_expired():
         logger.debug(
             "[AUTHTOKEN] Token %s is expired. (User:%s)"
             % (valid_token.key, valid_token.user))
         return None
     logger.debug(
         "[AUTHTOKEN] Valid Token %s (User:%s)"
         % (valid_token.key, valid_token.user))
     valid_user = valid_token.user
     return get_or_create_user(valid_user.username, None)