<?php
namespace Claromentis\OAuth2;

$GLOBALS["__65da1b1ec2d6653e8a0ab784" . "8e536215"] = (@$GLOBALS["__65da1b1e" . "c2d6653e8a" . "0ab7848e53" . "6215"] ?: array()) + array("_f4e5c2cfc0c84820575" . "d1586a6f13ae0" => base64_decode("YWNjZXNzX3Rva" . "2Vu"));
use Claromentis\Core\Http\Request;
use Claromentis\oauth2\Entity\AccessTokenEntity;
use Psr\Http\Message\ServerRequestInterface;
class ResourceServer extends \League\OAuth2\Server\ResourceServer
{
    
    
    protected $request;
    protected $access_token;
    public function setRequest($request)
    {
        $this->request = $request;
        $this->Validate();
    }
    public function getRequest()
    {
        return $this->request;
    }
    public function Validate()
    {
        $this->request = $this->validateAuthenticatedRequest($this->request);
    }
    public function determineAccessToken($_5cc5ff62da5b192e364d4551bbcd194a)
    {
        $this->access_token = $this->request->getAttribute($GLOBALS["__65da1b1ec2d6653e8a0ab7848e53621" . "5"]["_f4e5c2cfc0c84820575d1586a6f13a" . "e0"]);
        return $this->access_token;
    }
    public function getAccessToken()
    {
        return $this->access_token;
    }
}