【问题标题】:Laravel Passport machine-to-machine API authenticationLaravel Passport 机器对机器 API 认证
【发布时间】:2020-10-08 21:39:50
【问题描述】:

我在许多网站上都安装了一个应用程序。该应用由两部分组成:管理员仪表板和访问者前端。

当用户通过 Laravel Passport auth API 进行身份验证时,管理仪表板完美地使用了我的 Laravel API。每当访问者(非管理员/未登录)加载前端时,我都需要前端应用程序与 Laravel API 进行通信。

问题在于验证前端 API 请求以仅允许与正确组织的记录进行交互。

如何让 Laravel Passport 根据登录用户创建 API 密钥,将其返回给管理员,并使用此 API 密钥对某些请求进行身份验证?

对管理和前端应用使用 Angular 9,对 API 使用 Laravel 7

【问题讨论】:

    标签: laravel laravel-passport laravel-7


    【解决方案1】:

    我最终为这个项目切换到Laravel Sanctum,因为它更适合这种项目。

    【讨论】:

    • 在过去几个月中开发了几个 Laravel 应用程序后,我发现 Laravel Sanctum 和 Laravel Jetstream 确实可以快速启动这种开发。
    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 2021-08-04
    • 2017-01-29
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2017-08-26
    相关资源
    最近更新 更多