- if self.piston_auth.is_valid_request(request):
- consumer, token, parameters = self.piston_auth.validate_token(request)
- if consumer and token:
- return token.user, token
+ v, r = self.provider.validate_protected_resource_request(
+ request.build_absolute_uri(),
+ http_method=request.method,
+ body=request.body,
+ headers={
+ "Authorization": request.META['HTTP_AUTHORIZATION'],
+ "Content-Type": request.content_type,
+ } if 'HTTP_AUTHORIZATION' in request.META else None
+ )
+ if v:
+ return r.token.user, r.token