首页 > 解决方案 > Laravel 8 通过外部 API 进行登录身份验证,无需数据库,但保留默认的 Laravel 用户和身份验证功能

问题描述

我正在使用 Laravel 8 并尝试通过外部 API 源创建自定义身份验证。

我将前端保持为 Laravel,没有任何直接的数据库交互和 Lumen 作为应用程序数据层,它直接与数据库交互并作为外部 API 工作。

这些是要遵循的身份验证逻辑:

  1. 用户输入他的电子邮件和密码。
  2. Laravel 将把这个凭证发布到一个自定义的 Lumen 外部 API 上,比如http://example.com/api/v1/login
  3. 然后,此外部 API 将验证凭据并返回自定义登录令牌。
  4. 然后 Laravel 应用程序将跨用户设备使用此登录令牌作为会话存储和身份验证目的。

我搜索了解决方案,但没有关于此的详细文档。非常感谢您的帮助。谢谢

标签: phplaravelapiauthenticationlaravel-8

解决方案


推荐阅读