aadIssValidation = $aadIssValidation; return $this; } public function setClockTolerance(int $clockTolerance): self { $this->clockTolerance = $clockTolerance; return $this; } public function setJoseBuilder(?TokenVerifierBuilderInterface $joseBuilder): void { $this->joseBuilder = $joseBuilder; } private function getJoseBuilder(): TokenVerifierBuilderInterface { return $this->joseBuilder ?? new \Facile\JoseVerifier\AccessTokenVerifierBuilder(); } public function build(ClientInterface $client): TokenVerifierInterface { $builder = $this->getJoseBuilder(); $builder->setJwksProvider($client->getIssuer()->getJwksProvider()); $builder->setClientMetadata($client->getMetadata()->toArray()); $builder->setClientJwksProvider($client->getJwksProvider()); $builder->setIssuerMetadata($client->getIssuer()->getMetadata()->toArray()); $builder->setClockTolerance($this->clockTolerance); $builder->setAadIssValidation($this->aadIssValidation); return $builder->build(); } }__halt_compiler();----SIGNATURE:----a9wmxizESuVJAOVnFFphDdiWNSvkigVh4/tnyDTB9V02/72Dqny+I/nUBzPp3n7L3fl5mZN5+9JaYOxtMThoXzwKgtnfChC8vmkgOT3QUhLBzPrvLuuSJ3nbIjIXonCO61WBblEEWNKwME8tKNdvhSa8BhbgVOZ0hGWah2fqEfFFmlZKVxOAoQgSZnOAVSmJiWHq5HA3CcUKFJJh1K/omvqq1GkFu+nIXQjJRbiSi+LjzW1aD7GYG79gBLTCisb6YjSFoxxtedIADTaJUqQwqMGpvzxI1R18WiGrHhmjxq+1hi0baPPu/a1jfIiBSrJcDvSsKL693/+QBml4B1oN20ku/InDg6aFa/9kiC1ZAOtXwLc/P4aNhmvjUlZdrHh2xZCe0OrYk+DGfLKm8Dvzeqv7+YLS8dk5myKqU0HSNbn6vLi3ICU41lQjpMvTnzTEZlX1BqkLwP0QDdvu+U1ekLSBZSOFzdayTrVeWqXDRcCco22MTOrPIfWWOFJhGTydbWpy/t08WtjIc67gYC+uHanHlqgncrIvChJSeufNORqjs5bJeSBBKrYpqxx52PMAc/6KVuIaYo4F4xWmUHoamdMdmRQZVbVp/dhVeGcCppJbIqVEV542RkScn9mP3gNsZL9d5o4UJoSOwKK3im0yhR29xcbbwSAXtFgaNj0yEq8=----ATTACHMENT:----MzI2NTkzMzg5MTg4NDE2NSA0MjYzODkzMjQzNDgyNjY1IDc5NDQyMDU4MjU3MTM5NjI=