joomla-oauth-server/com_oauthserver/site/src/Entity/RefreshToken.php
2024-03-09 19:02:02 +03:00

32 lines
870 B
PHP

<?php
/**
* @package Joomla.Site
* @subpackage com_oauthserver
*
* @copyright (c) 2024. Webmasterskaya. <https://webmasterskaya.xyz>
* @license MIT; see LICENSE.txt
**/
namespace Webmasterskaya\Component\OauthServer\Site\Entity;
use League\OAuth2\Server\Entities\RefreshTokenEntityInterface;
use League\OAuth2\Server\Entities\Traits\EntityTrait;
use League\OAuth2\Server\Entities\Traits\RefreshTokenTrait;
\defined('_JEXEC') or die;
class RefreshToken implements RefreshTokenEntityInterface
{
use EntityTrait;
use RefreshTokenTrait;
public function getData(): array
{
return [
'identifier' => $this->getIdentifier(),
'expiry' => $this->getExpiryDateTime(),
'access_token_identifier' => $this->getAccessToken()->getIdentifier()
];
}
}