💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[info] api 认证 在返回响应之前,大多数 API 需要通过某种形式的身份验证。 有时,经过和未经过身份验证的请求,响应的内容会有所不同。 ***** 这个软件包允许您配置多个身份验证提供者。 当启用身份验证后,每一个提供者都会尝试对请求进行身份验证。 ***** **配置身份验证提供者:** 默认情况下,仅在配置文件中启用 `HTTP` 基本身份验证。以下是该包内置支持身份验证提供者的列表: * HTTP Basic (`Dingo\Api\Auth\Provider\Basic`) * JSON Web Tokens (`Dingo\Api\Auth\Provider\JWT`) * OAuth 2.0 (`Dingo\Api\Auth\Provider\OAuth2`) >[info] HTTP 基本验证 >[info] JSON Web Tokens (JWT) tymon/jwt-auth 是使用第三方来集成 JWT 身份验证的软件包。 有关安装和配置的详细信息,请参阅 GitHub 页面。 github地址:https://github.com/tymondesigns/jwt-auth ***** 一旦您安装了这个软件包,您就可以在 config/api.php 文件或者引导文件中配置该服务提供者。 ***** **安装:** ``` composer require tymon/jwt-auth ``` **config/app.php 注册服务提供者:** ``` 'providers' => [ Tymon\JWTAuth\Providers\LaravelServiceProvider::class, ] ``` **注册jwt门面:** ~~~ 'aliases'=>[ 'JWTAuth'=> Tymon\JWTAuth\Facades\JWTAuth::class, 'JWTFactory'=> Tymon\JWTAuth\Facades\JWTFactory::class, ] ~~~ **生成jwt配置文件config/jwt.php :** ``` php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider" ``` **生成jwt.php文件中数组的secret键成对应的值:** ``` php artisan jwt:secret ``` ***** >[info] 1