def validate_timestamp_and_nonce(self, client_key, timestamp, nonce, request_token=None, access_token=None): token = True req_token = True client = Client.find_one({'client_key':client_key}) if client: nonce = Nonce.find_one({'nonce':nonce, 'timestamp':timestamp, 'client_id':client['_id']}) if nonce: if request_token: req_token = RequestToken.find_one( {'_id':nonce['request_token_id'], 'token':request_token}) if access_token: token = RequestToken.find_one( {'_id':nonce['request_token_id'], 'token':access_token}) return token and req_token and nonce != None
def validate_timestamp_and_nonce(self, client_key, timestamp, nonce, request_token=None, access_token=None): token = True req_token = True client = Client.find_one({'client_key': client_key}) if client: nonce = Nonce.find_one({ 'nonce': nonce, 'timestamp': timestamp, 'client_id': client['_id'] }) if nonce: if request_token: req_token = RequestToken.find_one({ '_id': nonce['request_token_id'], 'token': request_token }) if access_token: token = RequestToken.find_one({ '_id': nonce['request_token_id'], 'token': access_token }) return token and req_token and nonce != None