ok
Direktori : /home2/selectio/public_html/3-idiots/vendor/league/oauth2-server/src/Entities/ |
Current File : //home2/selectio/public_html/3-idiots/vendor/league/oauth2-server/src/Entities/TokenInterface.php |
<?php /** * @author Alex Bilbie <hello@alexbilbie.com> * @copyright Copyright (c) Alex Bilbie * @license http://mit-license.org/ * * @link https://github.com/thephpleague/oauth2-server */ namespace League\OAuth2\Server\Entities; use DateTimeImmutable; interface TokenInterface { /** * Get the token's identifier. * * @return string */ public function getIdentifier(); /** * Set the token's identifier. * * @param mixed $identifier */ public function setIdentifier($identifier); /** * Get the token's expiry date time. * * @return DateTimeImmutable */ public function getExpiryDateTime(); /** * Set the date time when the token expires. * * @param DateTimeImmutable $dateTime */ public function setExpiryDateTime(DateTimeImmutable $dateTime); /** * Set the identifier of the user associated with the token. * * @param string|int|null $identifier The identifier of the user */ public function setUserIdentifier($identifier); /** * Get the token user's identifier. * * @return string|int|null */ public function getUserIdentifier(); /** * Get the client that the token was issued to. * * @return ClientEntityInterface */ public function getClient(); /** * Set the client that the token was issued to. * * @param ClientEntityInterface $client */ public function setClient(ClientEntityInterface $client); /** * Associate a scope with the token. * * @param ScopeEntityInterface $scope */ public function addScope(ScopeEntityInterface $scope); /** * Return an array of scopes associated with the token. * * @return ScopeEntityInterface[] */ public function getScopes(); }