* @copyright Copyright (c) Alex Bilbie * @license http://mit-license.org/ * @link https://github.com/thephpleague/oauth2-server */ namespace League\OAuth2\Server\Storage; use League\OAuth2\Server\Entity\AccessTokenInterface; use League\OAuth2\Server\Entity\MacKeyInterface; /** * MacTokenInterface */ interface MacTokenInterface extends StorageInterface { /** * Create a MAC key linked to an access token * @param string $macKey * @param \League\OAuth2\Server\Entity\AccessTokenInterface $accessToken */ public function create($macKey, AccessTokenInterface $accessToken); /** * Get a MAC key by access token * @param string $accessToken * @return string */ public function getByAccessToken($accessToken); }