afzalh/laravel-passport-skip-client

Laravel 中间件,允许在 Laravel Passport 中请求密码授权令牌时无需客户端 ID 和密钥

1.0 2018-11-29 10:07 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:24 UTC


README

Laravel 中间件,允许在 Laravel Passport 中请求密码授权令牌时无需客户端 ID 和密钥

要求

  • 安装 laravel
  • 安装 laravel-passport 并根据 laravel-passport 文档进行设置

安装

首先通过 composer 安装它

composer require afzalh/laravel-passport-skip-client

安装后,在 app/Http/Kernel.php 文件的 $middleware 数组中添加以下内容

\AfzalH\LaravelPassportSkipClient\SkipClientMiddleware::class

用法

安装和配置后,您可以通过以下方式请求密码授权令牌

POST http://lara.test/oauth/token
accept: application/json, text/plain, */*
content-type: application/json;charset=UTF-8

{
    "grant_type":"password",
    "username":"my@gmail.com",
    "password":"test"
}

而不是

POST http://lara.test/oauth/token
accept: application/json, text/plain, */*
content-type: application/json;charset=UTF-8

{
    "grant_type":"password",
    "username":"my@gmail.com",
    "password":"test",
    "client_id": "2",
    "client_secret": "ZkoWkiYd8OWCSPAkMfZ94x1Wz9tHzAvNiF6ImiQN"
}