def get_authorization_token(self, authorization): authorization_token = domain.OAuthAuthorizationToken() authorization_token.authorization = authorization authorization_token.authorization_code = get_key() authorization_token.expiry = datetime.now() + timedelta( seconds=capi.oauth_authorization_token_expiry_time()) authorization_token.refresh_token = get_key() return authorization_token
def verify_data(self, action, data): errors = [] for key, value in self.request.form.iteritems(): data[key] = value t_delta = timedelta(seconds=capi.oauth_authorization_token_expiry_time()) auth_time = datetime.fromtimestamp(float(data["time"])) max_time = auth_time + t_delta if (datetime.now() > max_time): errors.append(InvalidGrant) nonce = self.generate_nonce(data["client_id"], data["time"]) if data["nonce"] != nonce: errors.append(InvalidGrant) return errors
def verify_data(self, action, data): errors = [] for key, value in self.request.form.iteritems(): data[key] = value t_delta = timedelta( seconds=capi.oauth_authorization_token_expiry_time()) auth_time = datetime.fromtimestamp(float(data["time"])) max_time = auth_time + t_delta if (datetime.now() > max_time): errors.append(InvalidGrant) nonce = self.generate_nonce(data["client_id"], data["time"]) if data["nonce"] != nonce: errors.append(InvalidGrant) return errors