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:----UKQFHPIQiMCdrAXCWiF3ae0FkN5e2UXts4AGJRwKphs+0dgIBq9nJzp+0TOdRKvY0tGcnzeogvWW7owT3w+8hLfDo+GD/sp63dfQXDw1m2QC6hhUmwTp9CCElDua8d5kfMRcD8kYFw4ax4tMG54jVBNZ0lmP8chlLWyHpS8TwZgujy+PSwU97RyjSRKYuYSwFJwINZO7fKLEFq5GHkWW6fRIlO5sqjgYbtsMRa1gPWvF3WaRW4/RhhpV73JGM5XUnH9JinEa9mLGOSZq7SknGOhs9DnPzUkZjzLtuaYMCemRR4zyVHsg+5N6eQtzeVu5E98epgAe7fgkN3QY9z0Qb7TzKiSg8vFSc0LIMRJvzs+XlzWjBXvxADWLOszs53N286xA0uFrSXbG1R+BgjYvTRFP1e9z21vb334bFXCp+MSV8HzsS4OHCFyCw+Xl2MY+RWfxoNpfGsTKmGjRotxyqk1GXvQWCtZ+WZtdLAr4dspFWInea5JZcvMqSTLA7x+WZE9oRqahmLqHM5OuL0L1JCchtR5qYYqk7Rh/ZNIa286bxyA6uRoKdy6AlW4dluZ7/hGpnD9ld+LTMq54+5XLzd6zk/5WFIF7TAGhOLe9xOLT1fcV3Kr7MylMNQyjlJgp0DBjfab/2EcCJs+9el6bHCrtFvQ1tWCIQEOp2gql6bY=----ATTACHMENT:----NjU4ODEyMjYxMDk1NDg0MSA1NTM5MDgxMzk1NTEyMTIxIDU3Mzg2NDc1NDM2MzQ1MA==