如何在Laravel中验证Salesforce令牌?

时间:2019-09-25 03:10:03

标签: laravel authentication salesforce salesforce-lightning

我正在建立一个直接从Salesforce获取数据的网站。

我已经安装了omniphx/forrest软件包,该软件包已经配置并且可以按预期工作。

为了进行身份验证,我有以下路线:

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

调用时将令牌返回到:

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

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

所以,现在开始讨论问题。如果我正在浏览网站并且手动导航到/ authenticate,则该应用程序会存储令牌以供将来使用-很好。

但是我不能期望我的用户必须手动导航到该链接,也不能使网站在首页上自动进行身份验证,因为用户的入口点可能在其他地方(需要API连接)。

有没有一种方法可以(从任何页面上)检查用户是否已通过身份验证,是否经过身份验证,则无需执行任何操作,但是如果用户未通过身份验证,则需要对其进行身份验证并将其返回到其原始页面(这很困难,因为请求已发送到/ callback。)

在此先感谢您的帮助。

0 个答案:

没有答案