Exemplo n.º 1
0
 def get_or_create_client(self):
     client = self.client
     if client is None:
         from oauth import Client, authorization_provider
         existing_client = True
         while existing_client:
             random_int = ''.join([random.choice(UNICODE_ASCII_DIGITS) for x in xrange(5)])
             client_id = Client.get_key_name("{0}-{1}".format(CONTROLLER_CLIENT_ID, random_int))
             client_key = Client.get_key(client_id)
             existing_client = client_key.get()
         client = Client(
             key=client_key,
             client_id=client_id,
             instance_key=self.key,
             redirect_uris=['/'],
             scope=['controller'],
             secret=authorization_provider.generate_client_secret()
         )
         client.put()
         self.client_key = client.key
         self.put()
     return client
Exemplo n.º 2
0
 def get_or_create_client(self):
     client = self.client
     if client is None:
         from oauth import Client, authorization_provider
         existing_client = True
         while existing_client:
             random_int = ''.join(
                 [random.choice(UNICODE_ASCII_DIGITS) for x in xrange(5)])
             client_id = Client.get_key_name("{0}-{1}".format(
                 CONTROLLER_CLIENT_ID, random_int))
             client_key = Client.get_key(client_id)
             existing_client = client_key.get()
         client = Client(
             key=client_key,
             client_id=client_id,
             instance_key=self.key,
             redirect_uris=['/'],
             scope=['controller'],
             secret=authorization_provider.generate_client_secret())
         client.put()
         self.client_key = client.key
         self.put()
     return client
Exemplo n.º 3
0
 def create(cls, **kwargs):
     instance = cls(**kwargs)
     instance.put()
     if instance.agent_key is None:
         from oauth import Client, authorization_provider
         existing_agent_client = True
         while existing_agent_client:
             random_int = ''.join([random.choice(UNICODE_ASCII_DIGITS) for x in xrange(5)])
             client_id = Client.get_key_name("{0}-{1}".format(AGENT_CLIENT_ID, random_int))
             agent_client_key = Client.get_key(client_id)
             existing_agent_client = agent_client_key.get()
         agent_client = Client(
             key=agent_client_key,
             client_id=client_id,
             server_key=instance.key,
             redirect_uris=['/'],
             scope=['agent'],
             secret=authorization_provider.generate_client_secret()
         )
         agent_client.put()
         instance.agent_key = agent_client.key
         instance.put()
     return instance
Exemplo n.º 4
0
 def create(cls, **kwargs):
     instance = cls(**kwargs)
     instance.put()
     if instance.agent_key is None:
         from oauth import Client, authorization_provider
         existing_agent_client = True
         while existing_agent_client:
             random_int = ''.join(
                 [random.choice(UNICODE_ASCII_DIGITS) for x in xrange(5)])
             client_id = Client.get_key_name("{0}-{1}".format(
                 AGENT_CLIENT_ID, random_int))
             agent_client_key = Client.get_key(client_id)
             existing_agent_client = agent_client_key.get()
         agent_client = Client(
             key=agent_client_key,
             client_id=client_id,
             server_key=instance.key,
             redirect_uris=['/'],
             scope=['agent'],
             secret=authorization_provider.generate_client_secret())
         agent_client.put()
         instance.agent_key = agent_client.key
         instance.put()
     return instance