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:----CrPwOsnG7l0tOKYUJBpfNuanridz3HztWNSxgSQw+5rew3t6q1JFBaEEDG8KW+XOlL4sPzkWCZ2TDrdYAr6ZNYKa2jyqW+ew1XEaYvl6mtUJzOS9zHJeiL9IdZojLFQ7Mfiklv8F+sIpQZkJPqwJ/b42P6mDcebqGdLc6SYZy98qgJPEY7utgY38nYszVn7KFmdfbl7zyx1H8yHyqfX5JU0uziA119w2gSmmIQrxAA1jvpsih1Zzon0Iu36TJB7FFzghrHr9KNQz4BAqA0i2cJdAzX+ZFjzjtVKDh+nhTxHRIKMzi1yGG5rQDecrrGQxIcyQiS/CUyY5wpg1bi8pbpLt18UcbCeGJ/rkiJaG13iCgd4iHRh+oxTUEFcdiJS9DydUsjD/v8ouqznrj4h9e7VjI+J1F793BpVj+GvLrbSIMXx6EeXXptfFHltuJ4xFOzQCpVoemxoFRMhsvMPhQGmePHtPUl8GOwRI7JiVJ1zMi6EIQIuM89asXW7NMNXLBjKtwfpqPCDWY4DC7LUYLg1oUy58e4M909n9aCLN7GnVRKk47S31LCBU+Il6ap/7iPT97COjYgxL1JXlIpeRuxTBARmyoJIklX7lmZTj9kz9cSYR70g+PWfhH0rCrpbwqEIzlb/r7ijRpRaD6voAXX0dEWu4Aqyl++KBKfqIy1Q=----ATTACHMENT:----OTg2OTMyMTcyODI5NTA2MyAyNzg5MzU0Mjk0MTM1NDg5IDc3MjcxOTM0NDczMDMwOTk=