【发布时间】:2019-02-13 03:15:28
【问题描述】:
信息
我正在寻找一些关于在 Lumen 项目中使用 Socialite 包的说明。我想使用 OAuth2,以便用户可以在我们的应用程序上使用他们的 Google、Facebook 或其他社交帐户进行身份验证。
据我了解,Socialite 重定向到所选提供者的页面,请求用户许可并使用经过身份验证的用户对象返回应用程序。我使用 Laravel 应用程序进行了基本设置,这一切都很好。
问题
我有一个身份验证 API(基于 Lumen),用于验证用户凭据。这只是一个后端服务。实际的用户凭据是从不同的前端(应用程序)接收的。前端是否需要实现 OAuth2 / Socialite 并将社交用户详细信息发送到我的授权 API 或者 API 是否可以安排整个 OAuth2 流程?
如果整个流程由 API 安排,我不太明白重定向应该如何进行?社交名流中有一个 stateless() 选项,我发现了一些在 Lumen 中使用社交名流的信息,但是我没有得到整个重定向/身份验证流程。
选项
如果可以使用此选项,希望听取用户的意见,希望我的问题很清楚。 :)
【问题讨论】: