if (isset($input['submit'])) { //format for storage $obj = new stdclass(); $obj->providerName = $input['providerName']; $obj->consumerKey = $input['consumerKey']; $obj->consumerSecret = $input['consumerSecret']; $obj->openidRealmUri = $input['openidRealmUri']; $obj->openidReturnToUri = $input['openidReturnToUri']; //init storage require '../../netdb/sdk.php'; require 'secure.inc'; $storage = new Netdb($netdbUid, $netdbSecret); $storageKey = $input['providerName'] . '-' . $input['consumerKey']; $storageValue = json_encode($obj); //store obj $response = $storage->set($storageKey, $storageValue); //confirm success if ('success' == $response->status) { $value = json_decode($response->value); } } ?> <?php if ($value->providerName) { ?> <b>Success!</b><br/> Here's what was saved: <ul> <li><?php echo $value->providerName;
$accessToken->sessionHandle = $params["oauth_session_handle"]; // Check to see if the access token ever expires. if (array_key_exists("oauth_expires_in", $params)) { $accessToken->tokenExpires = $now + $params["oauth_expires_in"]; } else { $accessToken->tokenExpires = -1; } // Check to see if the access session handle ever expires. if (array_key_exists("oauth_authorization_expires_in", $params)) { $accessToken->handleExpires = $now + $params["oauth_authorization_expires_in"]; } else { $accessToken->handleExpires = -1; } $yahooSdkSessionStore->storeAccessToken($accessToken); //store req token as sesson id $response = $storage->set('sessionId-uid', $input['requestToken']); if ('success' != $response->status) { //error } $data = array('success' => 'true'); break; case 'fetchHybridAuthUrl': //settings $openidIncludePath = '../../openid/openid+oauth/'; //BEGIN: generate openid+oauth redirect url //format incl path as assumed by openid lib $includePath = get_include_path() . PATH_SEPARATOR . $openidIncludePath; set_include_path($includePath); require_once 'Auth/OpenID/Consumer.php'; require_once 'Auth/OpenID/FileStore.php'; require_once 'Auth/OpenID/SReg.php';