| Current Path : /var/www/v3.cesa.co.za/vendor/league/oauth2-server-bundle/src/Model/ |
| Current File : /var/www/v3.cesa.co.za/vendor/league/oauth2-server-bundle/src/Model/AuthorizationCodeInterface.php |
<?php
declare(strict_types=1);
namespace League\Bundle\OAuth2ServerBundle\Model;
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
interface AuthorizationCodeInterface
{
public function __toString(): string;
public function getIdentifier(): string;
public function getExpiryDateTime(): \DateTimeInterface;
public function getUserIdentifier(): ?string;
public function getClient(): ClientInterface;
/**
* @return list<Scope>
*/
public function getScopes(): array;
public function isRevoked(): bool;
public function revoke(): self;
}