【问题标题】:Laravel 2 api integrationLaravel 2 api 集成
【发布时间】:2021-04-29 05:14:06
【问题描述】:

我需要将 2 个 api 相互集成。我可以为此使用 laravel 护照吗?我的第一个 api 生成秘密,第二个 api 在每个请求中使用此令牌并通过秘密获取用户数据。我在 laravel 护照中没有找到解决方案。似乎它只通过 oauth2 提供授权。

【问题讨论】:

    标签: laravel api integration laravel-passport


    【解决方案1】:

    您要使用的是网络令牌,而不是 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:

    https://laravel.com/docs/8.x/sanctum

    【讨论】:

    • 谢谢,我也想,但在工作中他们通过 laravel / 护照询问。而且我不明白该怎么做。我什么都试过了
    • 好的,在这种情况下,您不能按照您在问题中解释的方式使用网络令牌。你别无选择,只能通过 Laravel Passport 使用 OAuth2,并向他们解释你不能使用 Web 令牌。它可以是 JWT 或 Laravel Sanctum,这是您可以使用的另一个
    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 2023-02-10
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2019-01-16
    • 1970-01-01
    相关资源
    最近更新 更多