php - Laravel 8 通过外部 API 进行登录身份验证,无需数据库,但保留默认的 Laravel 用户和身份验证功能
问题描述
我正在使用 Laravel 8 并尝试通过外部 API 源创建自定义身份验证。
我将前端保持为 Laravel,没有任何直接的数据库交互和 Lumen 作为应用程序数据层,它直接与数据库交互并作为外部 API 工作。
这些是要遵循的身份验证逻辑:
- 用户输入他的电子邮件和密码。
- Laravel 将把这个凭证发布到一个自定义的 Lumen 外部 API 上,比如http://example.com/api/v1/login。
- 然后,此外部 API 将验证凭据并返回自定义登录令牌。
- 然后 Laravel 应用程序将跨用户设备使用此登录令牌作为会话存储和身份验证目的。
我搜索了解决方案,但没有关于此的详细文档。非常感谢您的帮助。谢谢
解决方案
推荐阅读
- php - 使用 PUT 或 PATCH 更新数据时
- javascript - 如何将外部 CSS 和 JS 文件添加到我的反应组件
- python - 学习python和处理列表
- java - java.lang.IllegalArgumentException:Windows 中格式错误的 \uxxxx 编码
- android - 如何在 Spinner 中将箭头移动到右侧
- python - 对话框窗口的列表项值显示为空
- reactjs - 我可以将 repo 中的单个组件作为 npm 包发布吗
- javascript - 如何获取反应材料ui组件中的字段值
- reactjs - 在 Material UI 中使用 Skeleton 时如何修复错误“alpha”未从“@material-ui/core/styles”导出
- python - 如何使用 NumPy 有效地计算行的成对比率?