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