mirror of
https://github.com/elyby/oauth2-server.git
synced 2024-12-25 06:30:13 +05:30
Declared all of the methods in AbstractTokenType in TokenTypeInterface as per #255
This commit is contained in:
parent
ae7b7e9aa9
commit
2f971dc77f
@ -11,7 +11,6 @@
|
|||||||
|
|
||||||
namespace League\OAuth2\Server\Storage;
|
namespace League\OAuth2\Server\Storage;
|
||||||
|
|
||||||
use League\OAuth2\Server\Entity\AbstractTokenEntity;
|
|
||||||
use League\OAuth2\Server\Entity\AccessTokenEntity;
|
use League\OAuth2\Server\Entity\AccessTokenEntity;
|
||||||
use League\OAuth2\Server\Entity\ScopeEntity;
|
use League\OAuth2\Server\Entity\ScopeEntity;
|
||||||
|
|
||||||
@ -29,10 +28,10 @@ interface AccessTokenInterface extends StorageInterface
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the scopes for an access token
|
* Get the scopes for an access token
|
||||||
* @param \League\OAuth2\Server\Entity\AbstractTokenEntity $token The access token
|
* @param \League\OAuth2\Server\Entity\AccessTokenEntity $token The access token
|
||||||
* @return array Array of \League\OAuth2\Server\Entity\ScopeEntity
|
* @return array Array of \League\OAuth2\Server\Entity\ScopeEntity
|
||||||
*/
|
*/
|
||||||
public function getScopes(AbstractTokenEntity $token);
|
public function getScopes(AccessTokenEntity $token);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new access token
|
* Creates a new access token
|
||||||
@ -45,16 +44,16 @@ interface AccessTokenInterface extends StorageInterface
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Associate a scope with an acess token
|
* Associate a scope with an acess token
|
||||||
* @param \League\OAuth2\Server\Entity\AbstractTokenEntity $token The access token
|
* @param \League\OAuth2\Server\Entity\AccessTokenEntity $token The access token
|
||||||
* @param \League\OAuth2\Server\Entity\ScopeEntity $scope The scope
|
* @param \League\OAuth2\Server\Entity\ScopeEntity $scope The scope
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function associateScope(AbstractTokenEntity $token, ScopeEntity $scope);
|
public function associateScope(AccessTokenEntity $token, ScopeEntity $scope);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete an access token
|
* Delete an access token
|
||||||
* @param \League\OAuth2\Server\Entity\AbstractTokenEntity $token The access token to delete
|
* @param \League\OAuth2\Server\Entity\AccessTokenEntity $token The access token to delete
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function delete(AbstractTokenEntity $token);
|
public function delete(AccessTokenEntity $token);
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,6 @@ namespace League\OAuth2\Server\TokenType;
|
|||||||
|
|
||||||
use League\OAuth2\Server\AbstractServer;
|
use League\OAuth2\Server\AbstractServer;
|
||||||
use League\OAuth2\Server\Entity\SessionEntity;
|
use League\OAuth2\Server\Entity\SessionEntity;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
|
||||||
|
|
||||||
abstract class AbstractTokenType
|
abstract class AbstractTokenType
|
||||||
{
|
{
|
||||||
@ -36,9 +35,7 @@ abstract class AbstractTokenType
|
|||||||
protected $session;
|
protected $session;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the server
|
* {@inheritdoc}
|
||||||
* @param \League\OAuth2\Server\AbstractServer $server
|
|
||||||
* @return self
|
|
||||||
*/
|
*/
|
||||||
public function setServer(AbstractServer $server)
|
public function setServer(AbstractServer $server)
|
||||||
{
|
{
|
||||||
@ -48,9 +45,7 @@ abstract class AbstractTokenType
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the session entity
|
* {@inheritdoc}
|
||||||
* @param \League\OAuth2\Server\Entity\SessionEntity $session
|
|
||||||
* @return self
|
|
||||||
*/
|
*/
|
||||||
public function setSession(SessionEntity $session)
|
public function setSession(SessionEntity $session)
|
||||||
{
|
{
|
||||||
@ -60,9 +55,7 @@ abstract class AbstractTokenType
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set a key/value response pair
|
* {@inheritdoc}
|
||||||
* @param string $key
|
|
||||||
* @param mixed $value
|
|
||||||
*/
|
*/
|
||||||
public function setParam($key, $value)
|
public function setParam($key, $value)
|
||||||
{
|
{
|
||||||
@ -70,19 +63,10 @@ abstract class AbstractTokenType
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a key from the response array
|
* {@inheritdoc}
|
||||||
* @param string $key
|
|
||||||
* @return mixed
|
|
||||||
*/
|
*/
|
||||||
public function getParam($key)
|
public function getParam($key)
|
||||||
{
|
{
|
||||||
return isset($this->response[$key]) ? $this->response[$key] : null;
|
return isset($this->response[$key]) ? $this->response[$key] : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Determine the access token in the authorization header
|
|
||||||
* @param \Symfony\Component\HttpFoundation\Request $request
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
abstract public function determineAccessTokenInHeader(Request $request);
|
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,9 @@
|
|||||||
|
|
||||||
namespace League\OAuth2\Server\TokenType;
|
namespace League\OAuth2\Server\TokenType;
|
||||||
|
|
||||||
|
use League\OAuth2\Server\AbstractServer;
|
||||||
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
|
||||||
interface TokenTypeInterface
|
interface TokenTypeInterface
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -18,4 +21,32 @@ interface TokenTypeInterface
|
|||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function generateResponse();
|
public function generateResponse();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the server
|
||||||
|
* @param \League\OAuth2\Server\AbstractServer $server
|
||||||
|
* @return self
|
||||||
|
*/
|
||||||
|
public function setServer(AbstractServer $server);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set a key/value response pair
|
||||||
|
* @param string $key
|
||||||
|
* @param mixed $value
|
||||||
|
*/
|
||||||
|
public function setParam($key, $value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a key from the response array
|
||||||
|
* @param string $key
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getParam($key);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Determine the access token in the authorization header
|
||||||
|
* @param \Symfony\Component\HttpFoundation\Request $request
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function determineAccessTokenInHeader(Request $request);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user