[译]Ocelot - Middleware Injection and Overrides

原文

使用这个特性的时候要小心点。

可以如下一样提供一些中间件用以覆盖默认的中间件:

var configuration = new OcelotPipelineConfiguration
{
    PreErrorResponderMiddleware = async (ctx, next) =>
    {
        await next.Invoke();
    }
};

app.UseOcelot(configuration);
  • PreErrorResponderMiddleware - 最先运行的中间件
  • PreAuthenticationMiddleware - 在验证前运行
  • AuthenticationMiddleware - 覆盖验证中间件
  • PreAuthorisationMiddleware - 在验证逻辑后运行,然后会调用authorisation中间件
  • AuthorisationMiddleware - 覆盖authorisation 中间件.
  • PreQueryStringBuilderMiddleware - 可以用来在发送http请求前重新维护query string。
posted @ 2018-09-06 15:52  irocker  阅读(526)  评论(0编辑  收藏  举报