mirror of
https://github.com/elyby/oauth2-server.git
synced 2024-12-26 23:10:17 +05:30
Removed built-in entities, all functinality available using traits
This commit is contained in:
parent
5ca2152313
commit
00518dded7
@ -1,37 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace League\OAuth2\Server\Entities;
|
|
||||||
|
|
||||||
use Lcobucci\JWT\Builder;
|
|
||||||
use Lcobucci\JWT\Signer\Key;
|
|
||||||
use Lcobucci\JWT\Signer\Rsa\Sha256;
|
|
||||||
use League\OAuth2\Server\CryptKey;
|
|
||||||
use League\OAuth2\Server\Entities\Interfaces\AccessTokenEntityInterface;
|
|
||||||
use League\OAuth2\Server\Entities\Traits\EntityTrait;
|
|
||||||
use League\OAuth2\Server\Entities\Traits\TokenEntityTrait;
|
|
||||||
|
|
||||||
class AccessTokenEntity implements AccessTokenEntityInterface
|
|
||||||
{
|
|
||||||
use EntityTrait, TokenEntityTrait;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generate a JWT from the access token
|
|
||||||
*
|
|
||||||
* @param \League\OAuth2\Server\CryptKey $privateKey
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function convertToJWT(CryptKey $privateKey)
|
|
||||||
{
|
|
||||||
return (new Builder())
|
|
||||||
->setAudience($this->getClient()->getIdentifier())
|
|
||||||
->setId($this->getIdentifier(), true)
|
|
||||||
->setIssuedAt(time())
|
|
||||||
->setNotBefore(time())
|
|
||||||
->setExpiration($this->getExpiryDateTime()->getTimestamp())
|
|
||||||
->setSubject($this->getUserIdentifier())
|
|
||||||
->set('scopes', $this->getScopes())
|
|
||||||
->sign(new Sha256(), new Key($privateKey->getKeyPath(), $privateKey->getPassPhrase()))
|
|
||||||
->getToken();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,33 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace League\OAuth2\Server\Entities;
|
|
||||||
|
|
||||||
use League\OAuth2\Server\Entities\Interfaces\AuthCodeEntityInterface;
|
|
||||||
use League\OAuth2\Server\Entities\Traits\EntityTrait;
|
|
||||||
use League\OAuth2\Server\Entities\Traits\TokenEntityTrait;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class AuthCodeEntity.
|
|
||||||
*/
|
|
||||||
class AuthCodeEntity implements AuthCodeEntityInterface
|
|
||||||
{
|
|
||||||
use EntityTrait, TokenEntityTrait;
|
|
||||||
|
|
||||||
protected $redirectUri;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getRedirectUri()
|
|
||||||
{
|
|
||||||
return $this->redirectUri;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $uri
|
|
||||||
*/
|
|
||||||
public function setRedirectUri($uri)
|
|
||||||
{
|
|
||||||
$this->redirectUri = $uri;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace League\OAuth2\Server\Entities;
|
|
||||||
|
|
||||||
use League\OAuth2\Server\Entities\Interfaces\RefreshTokenEntityInterface;
|
|
||||||
use League\OAuth2\Server\Entities\Traits\EntityTrait;
|
|
||||||
use League\OAuth2\Server\Entities\Traits\RefreshTokenTrait;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class RefreshTokenEntity.
|
|
||||||
*/
|
|
||||||
class RefreshTokenEntity implements RefreshTokenEntityInterface
|
|
||||||
{
|
|
||||||
use EntityTrait, RefreshTokenTrait;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user