Example #1
0
 def create_for_client(self, client):
     """
     Create a new token for a client object.
     """
     request_token = gen_secret_key(64)
     auth_token = gen_secret_key(64)
     # check unique constraints
     while self.filter(Q(request_token=request_token) | Q(auth_token=auth_token)).exists():
         request_token = gen_secret_key(64)
         auth_token = gen_secret_key(64)
     return self.create(client=client, request_token=request_token, auth_token=auth_token)
Example #2
0
 def create_for_client(self, client):
     """
     Create a new token for a client object.
     """
     request_token = gen_secret_key(64)
     auth_token = gen_secret_key(64)
     # check unique constraints
     while self.filter(
             Q(request_token=request_token)
             | Q(auth_token=auth_token)).exists():
         request_token = gen_secret_key(64)
         auth_token = gen_secret_key(64)
     return self.create(
         client=client,
         request_token=request_token,
         auth_token=auth_token,
     )
Example #3
0
 def test_custom_keygen(self):
     # WARNING: The following test uses a key generator function that is
     # highly insecure and should never under any circumstances be used in
     # a production enivornment
     with SettingsOverride(SIMPLE_SSO_KEYGENERATOR=lambda length: 'test'):
         self.assertEqual(gen_secret_key(40), 'test')
Example #4
0
 def _genkey():
     key = gen_secret_key(64)
     while Token.objects.filter(**{field: key}).exists():
         key = gen_secret_key(64)
     return key
Example #5
0
 def _genkey():
     key = gen_secret_key(64)
     while Client.objects.filter(**{field: key}).exists():
         key = gen_secret_key(64)
     return key
Example #6
0
 def test_custom_keygen(self):
     # WARNING: The following test uses a key generator function that is
     # highly insecure and should never under any circumstances be used in
     # a production enivornment
     with SettingsOverride(SIMPLE_SSO_KEYGENERATOR=lambda length: 'test'):
         self.assertEqual(gen_secret_key(40), 'test')