2017-01-20 15 views
0

Я связался с Google с помощью Hybridauth. Но как только я дал разрешение на доступ к моей учетной записи, он не запрашивает ее снова, даже если я выхожу из всех поставщиков и уничтожаю сеанс.Отказ от авторизации в Hybridauth

Конечно, он просит меня войти в систему, если я вышел из своей учетной записи Google. Но не запрашивает авторизацию снова.

Основные кода Выход:

session_start(); 

require_once("hybridauth/Hybrid/Auth.php"); 

$hybridauth = new Hybrid_Auth('hybridauth/config.php'); 

$hybridauth->logoutAllProviders(); 

session_destroy(); 

Есть ли способ, в котором пользователь должен будет повторно авторизовать приложение (Allow | Запретить) каждый раз, когда он выходит из? Или Hybridauth не дает возможности принудительно отозвать код авторизации (или обновить токен)?

ответ

0
$config = array(
      . 
      . 

      "approval_prompt" => "force",  // optional 
      . 

     ))); 

Опция approval_prompt берет на себя решительно просить авторизацию каждый раз, когда пользователь входит в систему. Это не подходит для производственной среды, конечно, но только чтобы проверить ваше приложение на локальном сервере.

approval_prompt Может быть "force or auto". Значение по умолчанию - auto, поэтому данный пользователь должен сначала просмотреть страницу согласия для заданного набора областей в последовательности. Если значение равно force, пользователь видит страницу согласия, даже если ранее они дали согласие на ваше приложение для данного набора областей.