【问题标题】:Laravel Client Credentials Check in api.phpLaravel 客户端凭据检查 api.php
【发布时间】:2019-02-04 10:54:57
【问题描述】:

所以我正在创建一个 laravel 应用程序,其中前端的一部分位于冷聚变站点上,与我的 API 交互的人不是“用户”,只是注册研讨会/咨询的人。我的问题是我已经能够使用grant_type 客户端凭据和在web.php 文件中授予令牌,其中 ->middleware('client') 附加到路由(或多个路由的路由组)它工作得很好。但是,我被告知将它们移动到我的 api.php 文件和所有内容中。我似乎无法让它工作。在邮递员中,我得到的所有响应都是返回登录页面,因为我不是登录用户。有什么想法吗?

【问题讨论】:

    标签: laravel authentication client token credentials


    【解决方案1】:

    在 api 文件中,每个想要检查凭证使用授权的中间件意味着你应该使用 laravel 护照

    【讨论】:

    • 我如何确保令牌适用于“GUEST”用户,比如没有登录名的用户?
    • 我认为最简单的方法是创建访客用户,如果有人向您的路由发送未登录的请求,您可以使用 Auth::attempt($credentials) 手动登录并获取令牌但是如果你认为你想使用护照,你可以使用你可以在你的护照面板中生成的预定义令牌
    • 我想过这样做,但我不知道这样的默认登录是否是传统的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多