哨兵:Express api基本身份验证中间件使哨兵无法工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哨兵:Express api基本身份验证中间件使哨兵无法工作相关的知识,希望对你有一定的参考价值。
我有一个使用@sentry/node
的nodeJs Express路由器,仅在使用以下方法添加基本身份验证中间件之前,该路由器才能使用Sentry.captureException发送错误:
import auth from 'http-auth';
let basic = auth.basic(
realm: "api that dispatch requests.." ,
(username, password, callback) =>
callback(username === vars.username && password === vars.password);
);
app.use(auth.connect(basic));
如果我在此代码后定义我的POST路线,则会得到:
Sentry Logger [Error]: 'beforeSend' threw an error, will not send event.
我无法删除我的BasicAuth,并且发现能够报告经过身份验证的路由中的异常非常重要...
感谢您的帮助,>>
维克多
我有一个使用@ sentry / node的nodeJs Express路由器,只有在使用以下方法添加基本身份验证中间件之前,它才能使用Sentry.captureException发送错误:从'http-auth'导入auth;让基本= ...
答案
如果您不需要使用快速集成,则可以简单地
以上是关于哨兵:Express api基本身份验证中间件使哨兵无法工作的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段
Node/Express 的 Passport 身份验证中间件 - 如何保护所有路由