Cheetah
plugins
OAuth2
OpenID
ResponseType
CodeIdToken.php
Go to the documentation of this file.
1
<?
php
2
3
namespace
OAuth2\OpenID\ResponseType
;
4
5
class
CodeIdToken
implements
CodeIdTokenInterface
6
{
7
protected
$authCode
;
8
protected
$idToken
;
9
10
public
function
__construct
(
AuthorizationCodeInterface
$authCode
,
IdTokenInterface
$idToken
)
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
Generated by
1.8.20