1
0

UserInfoControllerInterface.php 726 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace OAuth2\OpenID\Controller;
  3. use OAuth2\RequestInterface;
  4. use OAuth2\ResponseInterface;
  5. /**
  6. * This controller is called when the user claims for OpenID Connect's
  7. * UserInfo endpoint should be returned.
  8. *
  9. * @code
  10. * $response = new OAuth2\Response();
  11. * $userInfoController->handleUserInfoRequest(
  12. * OAuth2\Request::createFromGlobals(),
  13. * $response
  14. * );
  15. * $response->send();
  16. * @endcode
  17. */
  18. interface UserInfoControllerInterface
  19. {
  20. /**
  21. * Handle user info request
  22. *
  23. * @param RequestInterface $request
  24. * @param ResponseInterface $response
  25. */
  26. public function handleUserInfoRequest(RequestInterface $request, ResponseInterface $response);
  27. }