using Microsoft.AspNetCore.Builder; namespace Kean.Presentation.Rest { /// /// ApplicationBuilder 扩展方法 /// public static class ApplicationBuilderExtensions { /// /// 注册 Swagger 及 UI 中间件 /// /// 应用程序管道 /// 应用程序管道 public static IApplicationBuilder UseSwagger(this IApplicationBuilder app) => app .UseSwagger(options => options.RouteTemplate = "api/{documentName}/swagger.json") .UseSwaggerUI(options => { options.RoutePrefix = "api"; options.HeadContent = ""; options.DefaultModelsExpandDepth(-1); }); /// /// 注册身份验证中间件 /// /// 应用程序管道 /// 应用程序管道 public static IApplicationBuilder UseAuthentication(this IApplicationBuilder app) => app.UseMiddleware(); /// /// 注册黑名单中间件 /// /// 应用程序管道 /// 应用程序管道 public static IApplicationBuilder UseBlacklist(this IApplicationBuilder app) => app.UseMiddleware(); } }