在 ocelot 身份验证之前,我必须对请求的 jwt 进行一些检查,所以我在PreAuthenticationMiddleware中进行这些检查,如下所示:
var config = new OcelotPipelineConfiguration
{
PreAuthenticationMiddleware = async (ctx, next) =>
{
var jwt = ctx.HttpContext.Request.Headers["Authorization"];
if (jwtIsOk(jwt)) next.Invoke();
// else ...
}
};
app.UseOcelot(config).Wait();
next
是否可以返回自定义响应而不是 not-invoking ?
我想返回 401 错误