/home/techb158/dev.balacoffee.com/vendor/league/oauth2-server/src
NameSizeModeActions
AuthorizationValidators/-0755rm
CodeChallengeVerifiers/-0755rm
Entities/-0755rm
Exception/-0755rm
Grant/-0755rm
Middleware/-0755rm
RedirectUriValidators/-0755rm
Repositories/-0755rm
RequestTypes/-0755rm
ResponseTypes/-0755rm
AuthorizationServer.php73680644editdlrm
CryptKey.php37870644editdlrm
CryptTrait.php21410644editdlrm
RequestAccessTokenEvent.php9870644editdlrm
RequestEvent.php12190644editdlrm
RequestRefreshTokenEvent.php9980644editdlrm
ResourceServer.php25410644editdlrm
Edit: /home/techb158/dev.balacoffee.com/vendor/league/oauth2-server/src/ResourceServer.php (2541B)
* @copyright Copyright (c) Alex Bilbie * @license http://mit-license.org/ * * @link https://github.com/thephpleague/oauth2-server */ namespace League\OAuth2\Server; use League\OAuth2\Server\AuthorizationValidators\AuthorizationValidatorInterface; use League\OAuth2\Server\AuthorizationValidators\BearerTokenValidator; use League\OAuth2\Server\Exception\OAuthServerException; use League\OAuth2\Server\Repositories\AccessTokenRepositoryInterface; use Psr\Http\Message\ServerRequestInterface; class ResourceServer { /** * @var AccessTokenRepositoryInterface */ private $accessTokenRepository; /** * @var CryptKey */ private $publicKey; /** * @var null|AuthorizationValidatorInterface */ private $authorizationValidator; /** * New server instance. * * @param AccessTokenRepositoryInterface $accessTokenRepository * @param CryptKey|string $publicKey * @param null|AuthorizationValidatorInterface $authorizationValidator */ public function __construct( AccessTokenRepositoryInterface $accessTokenRepository, $publicKey, AuthorizationValidatorInterface $authorizationValidator = null ) { $this->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); } }