对于JWT核心,有一个与ASP.NET协同工作的IdentityServer4来提供身份验证。
我正在寻找Laravel中类似的解决方案。我希望在我的应用程序中有多个API,以便向外扩展。用户将能够在一个API上进行身份验证,然后在其他API上使用相同的令牌(JWT)。辅助API将从主API接收加密密钥。
我知道有tymondesign/jwt-auth和passport解决方案。它可以在多API场景中使用吗?任何经验都会很有帮助。
发布于 2019-12-04 23:20:50
您可以使用laravel passport将您的api转换为多api。
https://laravel.com/docs/6.x/passport
我们在自己的项目中使用它!工作完美无瑕。
Passport的工作原理就像jwt身份验证一样,您可以在模型上设置一个要进行身份验证的特征。比如用户模型。
使用他们自己生成的api密钥来“登录”您的api。
这是关于passport的快速概述,试一试吧!
https://stackoverflow.com/questions/59152229
复制相似问题