Esempio n. 1
0
 /**
  * define:endpoint step 3.1 and 3.2
  */
 public static function processAuthDone()
 {
     Endpoint::authInit();
     $provider_id = trim(strip_tags(Endpoint::$request["gk_done"]));
     $provider = self::$auth->setup($provider_id);
     if (!$provider) {
         $provider->getService()->setUserUnconnected();
         header("HTTP/1.0 404 Not Found");
         die("Invalid parameter! Please return to the login page and try again.");
     }
     try {
         $provider->getService()->loginFinish();
     } catch (Exception $e) {
         $provider->getService()->setUserUnconnected();
     }
     $provider->returnToCallbackUrl();
     die;
 }