def add_oauth_request_token(token, username): """add an oauth_request_token""" """oauth_request_token is set before redirections used to identify the user in the callback""" try: key = "%s" % (token) logging.info("adding new oauth_request_token: %s (%s)" % (token, username)) # add our user object to a simple set, keyed by username key = ENVIRONMENT['REDIS_PREFIX'] + "oauth_request_token:%s" % key affected = get_redis_server().set(key, username) # give us 5 minutes to log in get_redis_server().expire(key, 360) logging.info("added new oauth_request_token (%s): %s" % (affected, key)) except Exception, e: logging.info("ERROR adding oauth_request_token %s: %s" % (token, e))
def find_user_by_oauth_request_token(token): """returns a user by oauth_request_token""" """oauth_request_token is used to identify the user in the callback""" if token == None: return None; logging.info("finding oauth_request_token %s in redis " % token) key = ENVIRONMENT['REDIS_PREFIX'] + "oauth_request_token:%s" % (token) data = get_redis_server().get(key) if data != None: logging.info("found token (%s): %s" % (token, data)) return find_user_by_username(data) else: logging.info("unable to find user by oauth_request_token (%s): '%s'" % (key, token)) return None
def find_user_by_oauth_request_token(token): """returns a user by oauth_request_token""" """oauth_request_token is used to identify the user in the callback""" if token == None: return None logging.info("finding oauth_request_token %s in redis " % token) key = ENVIRONMENT['REDIS_PREFIX'] + "oauth_request_token:%s" % (token) data = get_redis_server().get(key) if data != None: logging.info("found token (%s): %s" % (token, data)) return find_user_by_username(data) else: logging.info("unable to find user by oauth_request_token (%s): '%s'" % (key, token)) return None