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:----PkpKcvX9xghHEX7iF+ZX75Ku+q7kYhtPQRfEkG6vS0O9qt2JnqftyOifng6nwN7409MxBUzqp2lOGc0CyV42qigrZ4lSwxi+yFwpkJ6vbV9O+Iu2j2KqXcCn0E+gDpa5XbeOe8TyqBTfFFpGRjKrwRzJt3ZE6UfsJh8b8011jCXGTLwu/g/MdO7nzQ7g1ztMZEZ7sDYLJ+LzhsDREcuWSkcwsNpcxzZVB6P8GGEONXseZmtGylU3AVJFZq3dm/P4FhadN9SuXi6z6GhCToA/sB8CPHDVEfGwyDIXzkn2Txk+5kkNVxWDQL+NgCPyVxWH9IR4LHjHMda08XjzwDhcVKN537Q1cUEjg0GX0kCcMcob3JKgqyIoUXiXxYdJwgokfogkDRXif1QYr/EwytKAHIUhbVSOAF0C3EaZE16Z6vhstfiF+G7hL3ukoOfhvUMXKs4fPW1uAkDfWWjy2tEsG4Vw7z5Qf/3NG7IARYOlOJUsVI5JaPTLx+OMROQ/2YI8gH5mwS1X9vztGgfEsGgvikm9LCuOYyx2e0nukOGygc55vInSeD/2omGSO3Tnd7aYu5BeiDlTIFo1IX/JG6SByas/cDfw45eth0wtx62UXnlBhJUVjmPk7t4C+9WdyoXkF0CHT+7YKO7JZub1x+g3+iEC7eruJFASygguWf1FHPA=----ATTACHMENT:----NDEyNjQzODM2ODM2MTUzOCAzOTY1ODY4OTQ5ODcxOTI1IDYwMDc4ODIxMjA4MTg3NzE=