コード例 #1
0
ファイル: index.php プロジェクト: NareshPS/LifeParserWeb
<?php

require_once 'Gdata_OAuth_Helper.php';
require_once 'siteUtils.php';
require_once 'siteConfig.php';
require_once 'dbFuncs.php';
session_start();
require_once 'openIdAuth.php';
$APP_URL = getAppUrl();
$openId = new Gamut_OpenId();
$consumer = new Gdata_OAuth_Helper($CONSUMER_KEY, $CONSUMER_SEC);
$dbFuncsObj = new dbFuncs(false);
$dbFuncsObj->doConnect();
/**
 * This switch statement performs selective processing
 * based on the supplied 'action'.
 **/
switch (@$_REQUEST['action']) {
    case 'request_token':
        $_SESSION['ACCESS_TOKEN'] = $dbFuncsObj->getAccessToken('*****@*****.**');
        if (isset($_SESSION['ACCESS_TOKEN'])) {
            $accessToken = unserialize($_SESSION['ACCESS_TOKEN']);
            //print $accessToken;
            $httpClient = $accessToken->getHttpClient($consumer->getOauthOptions());
            $emailService = new Zend_Gdata_EMail($httpClient);
            $emailId = $emailService->getEMailFeed();
            print $emailId;
            renderHTML('User logged-in with access token: <br> <a href="' . getRedirectUrl() . '" >Logout </a>', false);
        } else {
            $_SESSION['REQUEST_TOKEN'] = serialize($consumer->fetchRequestToken(implode(' ', $SCOPES), $APP_URL . '?action=' . getActionString('access')));
            $consumer->authorizeRequestToken();
コード例 #2
0
ファイル: login.php プロジェクト: NareshPS/LifeParserWeb
<?php

require_once 'Gdata_OAuth_Helper.php';
session_start();
// App Name goes here.
$APP_NAME = 'Gamut';
$APP_URL = getAppURL();
echo $APP_URL;
// Scope defines the services to which access is required.
$scopes = array('https://mail.google.com/');
// Setup OAuth consumer. Thes values should be replaced with your registered
// app's consumer key/secret.
$CONSUMER_KEY = 'anonymous';
$CONSUMER_SECRET = 'anonymous';
$consumer = new Gdata_OAuth_Helper($CONSUMER_KEY, $CONSUMER_SECRET);
// Main controller logic.
switch (@$_REQUEST['action']) {
    case 'logout':
        logout($APP_URL);
        break;
    case 'request_token':
        echo 'In Request Token';
        $_SESSION['REQUEST_TOKEN'] = serialize($consumer->fetchRequestToken(implode(' ', $scopes), $APP_URL . '?action=authorize_token'));
        echo $_SERVER['ACCESS_TOKEN'];
        echo 'Done Request Token';
        $consumer->authorizeRequestToken();
        break;
    case 'authorize_token':
        $consumer->authorizeRequestToken();
        break;
    case 'access_token':