function oauth2_server_tokens_page in OAuth2 Server 7
Page callback: Returns information about the provided token.
Parameters
$token: The token to verify.
Return value
404 if the token was not found or has expired. Otherwise, if a valid token was found, a json encoded array with the keys:
- client_id: The client ID who issued the token.
- user_id: The username of the resource owner, or NULL if not known.
- access_token: The access token.
- expires: The unix timestamp of token expiration.
- scope: Scopes in a space-separated string.
1 string reference to 'oauth2_server_tokens_page'
- oauth2_server_menu in ./
oauth2_server.module - Implements hook_menu().
File
- ./
oauth2_server.pages.inc, line 198 - Page callbacks for the OAuth2 Server module.
Code
function oauth2_server_tokens_page($token) {
drupal_page_is_cacheable(FALSE);
// Initialize the storage and try to load the requested token.
$storage = new Drupal\oauth2_server\Storage();
$token = $storage
->getAccessToken($token);
// No token found. Stop here.
if (!$token || $token['expires'] <= time()) {
$response = new OAuth2\Response(array(), 404);
return oauth2_server_send_response($response);
}
// Return the token, without the server and client_id keys.
unset($token['server']);
return drupal_json_output($token);
}