【发布时间】:2019-11-27 01:30:16
【问题描述】:
我有许多 laravel (5.4) 应用程序。
主应用程序处理注册、登录等。其他应用程序需要使用主应用程序的用户表和身份验证,因此如果有人登录主应用程序,其他应用程序应该将他/她视为登录用户。
研究了一段时间,想出了 JWT 认证(因为另一个 node.js 应用程序已经使用此方法与主 laravel 应用程序进行身份验证)。在 node.js 中,它是通过 ajax 完成的,例如 node app 调用https://www.mainapp.com/token,如果存在 jwt 令牌,则返回一个 jwt 令牌,然后 node 对此进行解密,然后一切继续。
作为所有使用 tymon/jwt-auth 包的 laravel 应用程序,我也可以在其他 laravel 应用程序中做同样的事情,但在我看来有点笨拙,有没有更好的方法在应用程序之间共享身份验证?还是服务器端解决方案?
【问题讨论】:
标签: php laravel authentication jwt