* @copyright Copyright (c) 2013 PHP League of Extraordinary Packages * @license http://mit-license.org/ * @link http://github.com/php-loep/oauth2-server */ namespace League\OAuth2\Server\Storage; interface ScopeInterface { /** * Return information about a scope * * Example SQL query: * * * SELECT * FROM oauth_scopes WHERE scope = :scope * * * Response: * * * Array * ( * [id] => (int) The scope's ID * [scope] => (string) The scope itself * [name] => (string) The scope's name * [description] => (string) The scope's description * ) * * * @param string $scope The scope * @param string $clientId The client ID (default = "null") * @param string $grantType The grant type used in the request (default = "null") * @return bool|array If the scope doesn't exist return false */ public function getScope($scope, $clientId = null, $grantType = null); }