我需要将基本身份验证添加到我的 sanctum api

Posted

技术标签:

【中文标题】我需要将基本身份验证添加到我的 sanctum api【英文标题】:I need to add basic auth to my sanctum api 【发布时间】:2021-05-30 22:55:48 【问题描述】:

我正在使用 laravel sanctum,并将中间件添加到我的路由中:

Route::group(['middleware' => 'auth:sanctum'], function () 
    Route::post('/sms-log',[SmsLogController::class, 'store'] );
);

但是 insomnia 要我登录: insomnia_ss

当我从按预期工作的 API 路由中删除中间件时。那么如何添加基本身份验证?

【问题讨论】:

【参考方案1】:

在 insomnia 中添加一个标头,这样您就不会被重定向到登录路由,而是会得到一个 "message":" Not authenticated."

Accept: application/json

【讨论】:

以上是关于我需要将基本身份验证添加到我的 sanctum api的主要内容,如果未能解决你的问题,请参考以下文章

Laravel sanctum 未经身份验证

Laravel Sanctum Token API 身份验证在 Postman 中不起作用

Laravel Sanctum 返回 404 而不是未经身份验证的 401

如何使用 Laravel Sanctum 处理 SPA 和基于令牌的身份验证

具有基本身份验证的 Apache 反向代理

Laravel sanctum 检查用户是不是在没有重定向的情况下通过身份验证