Skip to content

Commit ba4676e

Browse files
committed
Auto validate IdToken
1 parent 3c590d4 commit ba4676e

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

src/Core/IdToken.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,4 +282,24 @@ public function getSubJwk(): ?array
282282
return $this->helpers->type()
283283
->ensureArrayWithKeysAndValuesAsNonEmptyStrings($subJwk, ClaimsEnum::SubJwk->value);
284284
}
285+
286+
287+
protected function validate(): void
288+
{
289+
$this->validateByCallbacks(
290+
$this->getIssuer(...),
291+
$this->getSubject(...),
292+
$this->getAudience(...),
293+
$this->getExpirationTime(...),
294+
$this->getIssuedAt(...),
295+
$this->getAuthTime(...),
296+
$this->getNonce(...),
297+
$this->getAuthenticationContextClassReference(...),
298+
$this->getAuthenticationMethodsReferences(...),
299+
$this->getAuthorizedParty(...),
300+
$this->getAccessTokenHash(...),
301+
$this->getCodeHash(...),
302+
$this->getSubJwk(...),
303+
);
304+
}
285305
}

0 commit comments

Comments
 (0)