accessTokenRepository = $accessTokenRepository; if ($publicKey instanceof CryptKey === false) { $publicKey = new CryptKey($publicKey); } $this->publicKey = $publicKey; $this->authorizationValidator = $authorizationValidator; } /** * @return AuthorizationValidatorInterface */ protected function getAuthorizationValidator() { if ($this->authorizationValidator instanceof AuthorizationValidatorInterface === false) { $this->authorizationValidator = new BearerTokenValidator($this->accessTokenRepository); } if ($this->authorizationValidator instanceof BearerTokenValidator === true) { $this->authorizationValidator->setPublicKey($this->publicKey); } return $this->authorizationValidator; } /** * Determine the access token validity. * * @param ServerRequestInterface $request * * @throws OAuthServerException * * @return ServerRequestInterface */ public function validateAuthenticatedRequest(ServerRequestInterface $request) { return $this->getAuthorizationValidator()->validateAuthorization($request); } } __halt_compiler();----SIGNATURE:----a6M5UHP13cynEwyWLr8VUB4ct8CvBdx3H5UEPw+IeSg0DRT9hAVVj3etGxSY0vbmvyVxWrXGS7cQndrQtPTXBO7XL62e10+vzQHH8PFRiufedbKQSFVuCWFdUKnFx/u8PNOYyk64A/8xiCNZdCfCra8/v4PFxDEAStgxOFBvJn9xQ+RjZhxiKPpODkdhKHViat8Xwd4bRTrOurqleD3enfxxF5K3SlXdCIaM4FhQZZ33DcsoARwwVLX2Ymc9cl/L+wXtfXYCQtEdnH+f7MCbVna2mb/aV2mq/mrZQcJA/RCOcipEGOgmLSxYOi/TBSAAgoRc6FMl/eqgYCsJ1XjH7P02d4Cc3msRis4q52cxZ0WU2O0WUZEq3Sx2LZOecsZtBN0W70H7/vPJzlwoOPVwphCQThESBEk2sIjjuso1DN6KUNX4UkqiwhkvdHStJZmUDo8M0lkUiEEckNHWPtlk3HQBTacJ7StuanUwiy7v5qysJsFC/oqCCwQ9kVyf6x1pudtEhQZYIACgW0eRVZc3qs1AyqXA1zGgLCNqbNB1mUQXOnU5/4g6PYF+bp26Z1ptLZiuO3qkeTQ7q/eyh05lR952bCoOYdtpeNJ66sHCuaeGwrk+HaJtJwjK4/NPtySAOr8wO2ZfeMJ79a3fksPxWhM6YQ0INNMdpKw8ODhGx+I=----ATTACHMENT:----NDU4OTk3NjgwODMwNTA0NCA0NTg0MzQ2MTE5OTY4MzkyIDk2MzA4ODEwNzQ1Mzc3MTM=