def authenticate(self, request): consumer_key=None consumer_secret=None access_key=None access_secret=None try: consumer = get_consumer_model().objects.get_by_natural_key(consumer_key) if consumer.check_password(consumer_secret): if consumer.is_active: user_access = get_access_key_model().objects.get_by_natural_key(access_key) if user_access.check_password(access_secret): if user_access.is_active: return user_access, None except get_consumer_model().DoesNotExist: return None except get_access_key_model().DoesNotExist: return None
def authenticate(self, request): consumer_key = None consumer_secret = None access_key = None access_secret = None try: consumer = get_consumer_model().objects.get_by_natural_key( consumer_key) if consumer.check_password(consumer_secret): if consumer.is_active: user_access = get_access_key_model( ).objects.get_by_natural_key(access_key) if user_access.check_password(access_secret): if user_access.is_active: return user_access, None except get_consumer_model().DoesNotExist: return None except get_access_key_model().DoesNotExist: return None
def get_credentials__same_system(user, consumer_identifier, client_settings=None): length_identifier = 32 #str(uuid) length length_secret = 20 import random, string AccessKey = get_access_key_model() Consumer = get_consumer_model() consumer = Consumer.objects.get(identifier = consumer_identifier) key = AccessKey.objects.create( user= user, #auto generated id= ''.join(random.choice(string.ascii_lowercase + string.ascii_uppercase + string.digits) for x in range(length_identifier)), secret= ''.join(random.choice(string.ascii_lowercase + string.ascii_uppercase + string.digits) for x in range(length_secret)), consumer = consumer ) key.update_client_setings(client_settings) return key