def token_endpoint(request): validator = RequestValidator() server = Server(validator) uri, http_method, body, headers = extract_params(request) server_response = server.create_token_response( uri, http_method, body, headers, {}, ) return create_response(*server_response)
def verify_request(request, scopes): validator = RequestValidator() server = Server(validator) uri, http_method, body, headers = extract_params(request) valid, r = server.verify_request( uri, http_method, body, headers, scopes, ) if not valid: raise HTTPUnauthorized() return r.user
def _create_request_validator(self, scopes=None): rv = RequestValidator(default_scopes=scopes) request = Request('https://server.example.com/') return rv, request
def __init__(self, request): self.request = request self.validator = RequestValidator() self.server = Server(self.validator)