Updated examples

This commit is contained in:
Alex Bilbie
2016-01-13 00:28:52 +00:00
parent 79791e5848
commit 70e9d7b699
5 changed files with 173 additions and 34 deletions

View File

@@ -2,51 +2,39 @@
namespace OAuth2ServerExamples\Repositories;
use League\OAuth2\Server\Entities\Interfaces\AccessTokenEntityInterface;
use League\OAuth2\Server\Entities\Interfaces\ScopeEntityInterface;
use League\OAuth2\Server\Repositories\AccessTokenRepositoryInterface;
class AccessTokenRepository implements AccessTokenRepositoryInterface
{
/**
* @inheritdoc
*/
public function getAccessTokenEntityByTokenString($tokenIdentifier)
{
// TODO: Implement get() method.
}
/**
* @inheritdoc
*/
public function getScopeEntitiesAssociatedWithAccessToken(AccessTokenEntityInterface $token)
{
// TODO: Implement getScopes() method.
}
/**
* @inheritdoc
* Persists a new access token to permanent storage
*
* @param \League\OAuth2\Server\Entities\Interfaces\AccessTokenEntityInterface $accessTokenEntity
*/
public function persistNewAccessToken(AccessTokenEntityInterface $accessTokenEntity)
{
// TODO: Implement create() method.
// TODO: Implement persistNewAccessToken() method.
}
/**
* @inheritdoc
* Revoke an access token
*
* @param string $tokenId
*/
public function associateScopeWithAccessToken(
AccessTokenEntityInterface $accessTokenEntityInterface,
ScopeEntityInterface $scope
) {
// TODO: Implement associateScope() method.
}
/**
* @inheritdoc
*/
public function deleteAccessToken(AccessTokenEntityInterface $accessToken)
public function revokeAccessToken($tokenId)
{
// TODO: Implement delete() method.
// TODO: Implement revokeAccessToken() method.
}
/**
* Check if the access token has been revoked
*
* @param string $tokenId
*
* @return bool Return true if this token has been revoked
*/
public function isAccessTokenRevoked($tokenId)
{
// TODO: Implement isAccessTokenRevoked() method.
}
}

View File

@@ -0,0 +1,42 @@
<?php
namespace OAuth2ServerExamples\Repositories;
use League\OAuth2\Server\Entities\Interfaces\RefreshTokenEntityInterface;
use League\OAuth2\Server\Repositories\RefreshTokenRepositoryInterface;
class RefreshTokenRepository implements RefreshTokenRepositoryInterface
{
/**
* Create a new refresh token_name
*
* @param \League\OAuth2\Server\Entities\Interfaces\RefreshTokenEntityInterface $refreshTokenEntityInterface
*/
public function persistNewRefreshToken(RefreshTokenEntityInterface $refreshTokenEntityInterface)
{
// TODO: Implement persistNewRefreshToken() method.
}
/**
* Revoke the refresh token
*
* @param string $tokenId
*/
public function revokeRefreshToken($tokenId)
{
// TODO: Implement revokeRefreshToken() method.
}
/**
* Check if the refresh token has been revoked
*
* @param string $tokenId
*
* @return bool Return true if this token has been revoked
*/
public function isRefreshTokenRevoked($tokenId)
{
// TODO: Implement isRefreshTokenRevoked() method.
}
}