Я создаю веб-сайт, который извлекает данные непосредственно из Salesforce.
Я установил пакет omniphx / forrest , который был настроен и работает должным образом.
Для аутентификации у меня есть следующий маршрут:
Route::get('/authenticate', function()
{
return Forrest::authenticate();
});
, который при вызове возвращает токен:
Route::get('/callback', function()
{
Forrest::callback();
return Redirect::to('/');
});
Итак, теперь по вопросу.Если я просматриваю веб-сайт и вручную перехожу к / аутентификации, приложение сохраняет токен для будущего использования - отлично.
Но я не могу ожидать, что мои пользователи будут вынуждены переходить по ссылке вручную, и яне удается заставить веб-сайт автоматически проходить проверку подлинности на домашней странице, поскольку точка входа пользователя может быть где-то еще (для этого требуется соединение API).
Есть ли способ, которым я могу проверить (с любой страницы), еслиПользователь аутентифицирован, и если это так, никаких действий не требуется, но если это не так, мне нужно аутентифицировать их и вернуть на исходную страницу (что сложно, поскольку запросы отправляются в /callback).
Заранее спасибо за любую помощь.