<?php 
 
require_once(dirname(dirname(__FILE__)) . '/libextinc/OAuth.php'); 
 
$oauthconfig = SimpleSAML_Configuration::getConfig('module_oauth.php'); 
 
if (!$oauthconfig->getBoolean('getUserInfo.enable', FALSE)) { 
    throw new Exception('Get user info endpoint is disabled. This endpoint can be enabled in the module_oauth.php configuration file.'); 
} 
 
$store = new sspmod_oauth_OAuthStore(); 
$server = new sspmod_oauth_OAuthServer($store); 
 
$hmac_method = new OAuthSignatureMethod_HMAC_SHA1(); 
$plaintext_method = new OAuthSignatureMethod_PLAINTEXT(); 
 
$server->add_signature_method($hmac_method); 
$server->add_signature_method($plaintext_method); 
 
$req = OAuthRequest::from_request(); 
list($consumer, $token) = $server->verify_request($req); 
 
$data = $store->getAuthorizedData($token->key); 
 
echo json_encode($data); 
 
 
 |