1
0

ResourceControllerInterface.php 807 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace OAuth2\Controller;
  3. use OAuth2\RequestInterface;
  4. use OAuth2\ResponseInterface;
  5. /**
  6. * This controller is called when a "resource" is requested.
  7. * call verifyResourceRequest in order to determine if the request
  8. * contains a valid token.
  9. *
  10. * ex:
  11. * > if (!$resourceController->verifyResourceRequest(OAuth2\Request::createFromGlobals(), $response = new OAuth2\Response())) {
  12. * > $response->send(); // authorization failed
  13. * > die();
  14. * > }
  15. * > return json_encode($resource); // valid token! Send the stuff!
  16. *
  17. */
  18. interface ResourceControllerInterface
  19. {
  20. public function verifyResourceRequest(RequestInterface $request, ResponseInterface $response, $scope = null);
  21. public function getAccessTokenData(RequestInterface $request, ResponseInterface $response);
  22. }