예제 #1
0
파일: sso.php 프로젝트: akturis/spyonyou
<?php

include_once 'eve.config.php';
$pages = array("index.php", "manage.php");
if (isset($_POST['action'])) {
    $info['result'] = "success";
    switch ($_POST['action']) {
        case "ssoLogin":
            session_start();
            if (defined("SSO_URL")) {
                require_once "ccpOAuth.php";
                $sso = new ccpOAuth(SSO_URL, SSO_CLIENTID, SSO_SECRET, SSO_CALLBACK, $curl, false);
                $info['url'] = $sso->generateLink($_POST['scopes']);
            } else {
                $_SESSION['mailFormatted'] = false;
            }
            break;
        default:
            $info['result'] = "failure";
            break;
    }
    echo json_encode($info);
}
예제 #2
0
<?php

require_once "eve.config.php";
session_start();
if (isset($_GET['code']) && defined("SSO_URL")) {
    require_once "ccpOAuth.php";
    $sso = new ccpOAuth(SSO_URL, SSO_CLIENTID, SSO_SECRET, SSO_CALLBACK, $curl, false);
    $token = $sso->getToken($_GET['code']);
    $userid = $sso->getUserInfo($token);
    print $_GET['code'];
}