【发布时间】:2021-04-29 05:14:06
【问题描述】:
我需要将 2 个 api 相互集成。我可以为此使用 laravel 护照吗?我的第一个 api 生成秘密,第二个 api 在每个请求中使用此令牌并通过秘密获取用户数据。我在 laravel 护照中没有找到解决方案。似乎它只通过 oauth2 提供授权。
【问题讨论】:
标签: laravel api integration laravel-passport
我需要将 2 个 api 相互集成。我可以为此使用 laravel 护照吗?我的第一个 api 生成秘密,第二个 api 在每个请求中使用此令牌并通过秘密获取用户数据。我在 laravel 护照中没有找到解决方案。似乎它只通过 oauth2 提供授权。
【问题讨论】:
标签: laravel api integration laravel-passport
您要使用的是网络令牌,而不是 oauth。
您需要为此使用 jwt:
https://jwt-auth.readthedocs.io/en/develop/laravel-installation/
youtube 上的 Andrew Schmelyun 向您展示了如何轻松做到这一点:
Securing a Laravel API in 20 minutes with JWTs
更新:或者,您也可以使用 Laravel Sanctum 进行简单的 SPA:
【讨论】: