public function responseOauth() { $flow = new Basic(self::$authConfig); $token = $flow->getAccessToken($_GET['code']); $infoPersonal = $flow->getUserInfo($token); $rut = $infoPersonal['RUT']; \Auth::login($user); return Redirect::to('/usuario/autenticado/con/claveunica'); }
public function callback() { $flow = new Basic($this->authConfig); $token = $flow->getAccessToken($_GET['code']); $infoPersonal = $flow->getUserInfo($token); $rut = $infoPersonal['RUT']; $rut = str_replace(".", "", $rut); $CI =& get_instance(); $CI->session->set_flashdata('openidcallback', 1); $CI->session->set_flashdata('rut', $rut); $redirectlogin = $_COOKIE['redirectlogin']; redirect($redirectlogin); }
public function next() { $config = Config::get('openid.client'); $flow = new Basic(array('client_info' => $config)); try { //$userInfo = $flow->process(); $authorizationCode = $flow->getAuthorizationCode(); $accessToken = $flow->getAccessToken($authorizationCode); $userInfo = $flow->getUserInfo($accessToken); // Get the user return $this->processLogin($accessToken, $userInfo); } catch (\Exception $e) { printf("Exception during user authentication: [%s] %s", get_class($e), $e->getMessage()); } }