Как аутентифицировать токен Salesforce в Laravel? - PullRequest
0 голосов
/ 25 сентября 2019

Я создаю веб-сайт, который извлекает данные непосредственно из Salesforce.

Я установил пакет omniphx / forrest , который был настроен и работает должным образом.

Для аутентификации у меня есть следующий маршрут:

Route::get('/authenticate', function()
{
    return Forrest::authenticate();
});

, который при вызове возвращает токен:

Route::get('/callback', function()
{
    Forrest::callback();

    return Redirect::to('/');
});

Итак, теперь по вопросу.Если я просматриваю веб-сайт и вручную перехожу к / аутентификации, приложение сохраняет токен для будущего использования - отлично.

Но я не могу ожидать, что мои пользователи будут вынуждены переходить по ссылке вручную, и яне удается заставить веб-сайт автоматически проходить проверку подлинности на домашней странице, поскольку точка входа пользователя может быть где-то еще (для этого требуется соединение API).

Есть ли способ, которым я могу проверить (с любой страницы), еслиПользователь аутентифицирован, и если это так, никаких действий не требуется, но если это не так, мне нужно аутентифицировать их и вернуть на исходную страницу (что сложно, поскольку запросы отправляются в /callback).

Заранее спасибо за любую помощь.

...