def __init__(self, token=None, user=None): if user is None and token is None: raise AttributeError if user is not None: self.user = user access_token = OAUTH_Access.get_token_user(provider='twitter', user=user) if access_token is None: raise OAUTHException() token= Token(access_token.token_key, access_token.token_secret) consumer = Consumer(key=settings.OAUTH['twitter']['app_key'], secret=settings.OAUTH['twitter']['app_secret']) from mapsServices.places.GPRequest import Client mem = Client() super(self.__class__, self).__init__(consumer, token=token, cache=mem)
def __init__(self, access_token=None, user=None): if user is None and access_token is None: raise AttributeError import memcache memclient = memcache.mem.Client() if user is not None: self.user = user token = memcache.deserialize_instances(memclient.get('%sfbclientuser_%s' % (memcache.version, user.id ) )) if token is None: token = OAUTH_Access.get_token_user(provider='facebook', user=user) if token is None: raise OAUTHException() memclient.set('%sfbclientuser_%s' % (memcache.version, user.id ), memcache.serialize_instances(token) ) else: token = memclient.get('%sfbclienttoken_%s' % (memcache.version, access_token ) ) if token is None: token = OAUTH_Access.get_token(access_token) # TODO: buscar por proveedor if token is not None: self.user = token.user token_cache = {'token': token, 'user': token.user } memclient.set('%sfbclienttoken_%s' % (memcache.version, access_token ), token_cache) else: self.consumer = GraphAPI(access_token=access_token) return else: self.user = token['user'] token = token['token'] self.consumer = GraphAPI(access_token=token.token_key)
def __init__(self, token=None, user=None): if user is None and token is None: raise AttributeError from libs.gdata.contacts.client import ContactsClient from libs.gdata.gauth import OAuthHmacToken, ACCESS_TOKEN if user is not None: self.user = user access_token = OAUTH_Access.get_token_user(provider='google', user=self.user) if access_token is not None: token= Token(access_token.token_key, access_token.token_secret) else: raise OAUTHException consumer = Consumer(key=settings.OAUTH['google']['app_key'], secret=settings.OAUTH['google']['app_secret']) super(self.__class__, self).__init__(consumer, token=token) self._client = ContactsClient(source=self._source) self._client.auth_token = OAuthHmacToken(settings.OAUTH['google']['app_key'], settings.OAUTH['google']['app_secret'], self.token.key, self.token.secret, ACCESS_TOKEN )
def __init__(self, access_token=None, user=None): if user is None and access_token is None: raise AttributeError import memcache memclient = memcache.mem.Client() if user is not None: self.user = user token = memcache.deserialize_instances( memclient.get('%sfbclientuser_%s' % (memcache.version, user.id))) if token is None: token = OAUTH_Access.get_token_user(provider='facebook', user=user) if token is None: raise OAUTHException() memclient.set( '%sfbclientuser_%s' % (memcache.version, user.id), memcache.serialize_instances(token)) else: token = memclient.get('%sfbclienttoken_%s' % (memcache.version, access_token)) if token is None: token = OAUTH_Access.get_token( access_token) # TODO: buscar por proveedor if token is not None: self.user = token.user token_cache = {'token': token, 'user': token.user} memclient.set( '%sfbclienttoken_%s' % (memcache.version, access_token), token_cache) else: self.consumer = GraphAPI(access_token=access_token) return else: self.user = token['user'] token = token['token'] self.consumer = GraphAPI(access_token=token.token_key)
def __init__(self, token=None, user=None): if user is None and token is None: raise AttributeError from libs.gdata.contacts.client import ContactsClient from libs.gdata.gauth import OAuthHmacToken, ACCESS_TOKEN if user is not None: self.user = user access_token = OAUTH_Access.get_token_user(provider='google', user=self.user) if access_token is not None: token = Token(access_token.token_key, access_token.token_secret) else: raise OAUTHException consumer = Consumer(key=settings.OAUTH['google']['app_key'], secret=settings.OAUTH['google']['app_secret']) super(self.__class__, self).__init__(consumer, token=token) self._client = ContactsClient(source=self._source) self._client.auth_token = OAuthHmacToken( settings.OAUTH['google']['app_key'], settings.OAUTH['google']['app_secret'], self.token.key, self.token.secret, ACCESS_TOKEN)
def has_perms(self, uid): from geoauth.models import OAUTH_Access if OAUTH_Access.get_token_user('google', self.user) is None: return False return True
def has_perms(self): from geoauth.models import OAUTH_Access if OAUTH_Access.get_token_user('facebook', self.user) is None: return False return True