gpt4 book ai didi

php - 如何处理 Laravel 护照中的 "unsupported_grant_type"

转载 作者:行者123 更新时间:2023-12-04 04:18:45 28 4
gpt4 key购买 nike

我正在玩 laravel 并尝试启用客户端凭据授予以保护某些 api 端点。

提供一些上下文:
我想创建一个位于数据库和多个网站(和 SPA)之间的 api。因此,我将能够进行一些监控(哪些网站/SPA 调用哪些资源),并且通常会增加一些安全性。因此,在不需要额外用户信息的情况下,机器对机器通信的客户端凭据授予应该是最好的方法。

我跟着某人的教程(例如 this tutrial )来实现这些赠款类型,但我被卡住了......

我做了以下事情:

  • 加载护照:composer require laravel/passport
  • 将服务提供商添加到 config/app.php :Laravel\Passport\PassportServiceProvider::class,
  • 迁移:php artisan migrate
  • 安装:php artisan passport:install
  • 已添加 HasApiTokensApp\User.php
  • 已添加 Passport::routes()app/Providers/AuthServiceProvider.php
  • 最后但并非最不重要的设置身份验证防护的驱动程序选项为 passportconfig/auth.php

  • 到现在为止还挺好。现在我用 php artisan passport:client 创建了一个示例客户端:
    New client created successfully.
    Client ID: 3
    Client secret: S5s9oEIRm5DNy5ySsr1H6jWlraOCZyF24gcpoDrJ

    现在,当我想通过使用 postman 为该客户端获取 token 时(添加到 body.formdata 中,如提供的 here )
    postman: call oauth/token

    我收到以下错误。
    {
    "error": "unsupported_grant_type",
    "error_description": "The authorization grant type is not supported by the authorization server.",
    "hint": "Check that all required parameters have been provided",
    "message": "The authorization grant type is not supported by the authorization server."
    }

    我错过了什么吗?我以为我做了所有必要的步骤来注册 grant type ?

    提前致谢!!

    最佳答案

    您拼错了 grant_type .在屏幕截图中显示 grand_type .

    关于php - 如何处理 Laravel 护照中的 "unsupported_grant_type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982390/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com