Cheetah
CodeIdToken.php
Go to the documentation of this file.
1 <?php
2 
4 
6 {
7  protected $authCode;
8  protected $idToken;
9 
11  {
12  $this->authCode = $authCode;
13  $this->idToken = $idToken;
14  }
15 
16  public function getAuthorizeResponse($params, $user_id = null)
17  {
18  $result = $this->authCode->getAuthorizeResponse($params, $user_id);
19  $id_token = $this->idToken->createIdToken($params['client_id'], $user_id, $params['nonce']);
20  $result[1]['query']['id_token'] = $id_token;
21 
22  return $result;
23  }
24 }
OAuth2\OpenID\ResponseType\CodeIdToken\$authCode
$authCode
Definition: CodeIdToken.php:7
OAuth2\OpenID\ResponseType\CodeIdTokenInterface
Definition: CodeIdTokenInterface.php:8
php
OAuth2\OpenID\ResponseType\AuthorizationCodeInterface
Definition: AuthorizationCodeInterface.php:12
OAuth2\OpenID\ResponseType\IdTokenInterface
Definition: IdTokenInterface.php:8
OAuth2\OpenID\ResponseType\CodeIdToken\__construct
__construct(AuthorizationCodeInterface $authCode, IdTokenInterface $idToken)
Definition: CodeIdToken.php:10
OAuth2\OpenID\ResponseType
Definition: AuthorizationCode.php:3
OAuth2\OpenID\ResponseType\CodeIdToken\getAuthorizeResponse
getAuthorizeResponse($params, $user_id=null)
Definition: CodeIdToken.php:16
OAuth2\OpenID\ResponseType\CodeIdToken
Definition: CodeIdToken.php:6
OAuth2\OpenID\ResponseType\CodeIdToken\$idToken
$idToken
Definition: CodeIdToken.php:8