$time =
time();
$claims =
[ 'iat' =>
$time,
'nbf' =>
$time,
'exp' =>
$time + 3600,
'iss' => 'https://www.example.com',
'aud' => self::AUDIENCE,
'sub' => 'e21bf182-1538-406e-8ccb-e25a17aba39f',
'email' => 'foo@example.com',
];
$token =
$this->
buildJWS(json_encode($claims));
$expectedUser =
new OidcUser(...
$claims);
$loggerMock =
$this->
createMock(LoggerInterface::
class);
$loggerMock->
expects($this->
never())->
method('error'
);
$userBadge =
(new OidcTokenHandler( new ES256(),
$this->
getJWK(),
self::AUDIENCE,
['https://www.example.com'
],
$claim,