Cheetah
|
Public Member Functions | |
getClientDetails ($client_id) | |
getClientScope ($client_id) | |
checkRestrictedGrantType ($client_id, $grant_type) | |
Implement this interface to specify where the OAuth2 Server should retrieve client information
Definition at line 11 of file ClientInterface.php.
OAuth2\Storage\ClientInterface::checkRestrictedGrantType | ( | $client_id, | |
$grant_type | |||
) |
Check restricted grant types of corresponding client identifier.
If you want to restrict clients to certain grant types, override this function.
$client_id | Client identifier to be check with. |
$grant_type | Grant type to be check with |
Implemented in OAuth2\Storage\Redis, OAuth2\Storage\Pdo, OAuth2\Storage\Mongo, OAuth2\Storage\Memory, OAuth2\Storage\DynamoDB, OAuth2\Storage\CouchbaseDB, and OAuth2\Storage\Cassandra.
OAuth2\Storage\ClientInterface::getClientDetails | ( | $client_id | ) |
Get client details corresponding client_id.
OAuth says we should store request URIs for each registered client. Implement this function to grab the stored URI for a given client id.
$client_id | Client identifier to be check with. |
return array( "redirect_uri" => REDIRECT_URI, // REQUIRED redirect_uri registered for the client "client_id" => CLIENT_ID, // OPTIONAL the client id "grant_types" => GRANT_TYPES, // OPTIONAL an array of restricted grant types "user_id" => USER_ID, // OPTIONAL the user identifier associated with this client "scope" => SCOPE, // OPTIONAL the scopes allowed for this client );
Implemented in OAuth2\Storage\Redis, OAuth2\Storage\Pdo, OAuth2\Storage\Mongo, OAuth2\Storage\Memory, OAuth2\Storage\DynamoDB, OAuth2\Storage\CouchbaseDB, and OAuth2\Storage\Cassandra.
OAuth2\Storage\ClientInterface::getClientScope | ( | $client_id | ) |
Get the scope associated with this client
Implemented in OAuth2\Storage\Redis, OAuth2\Storage\Pdo, OAuth2\Storage\Mongo, OAuth2\Storage\Memory, OAuth2\Storage\DynamoDB, OAuth2\Storage\CouchbaseDB, and OAuth2\Storage\Cassandra.