/// <summary> /// 使用範圍HTTP基本驗證 /// </summary> /// <typeparam name="TBaseAuthorizeHandler">驗證類別</typeparam> /// <param name="app">應用程式建構器</param> /// <param name="path">路徑</param> /// <param name="options">選項</param> /// <returns>應用程式建構器</returns> public static IApplicationBuilder UseBasicAuthenticateRealm <TBaseAuthorizeHandler>( this IApplicationBuilder app, BasicAuthenticateRealmOption options) where TBaseAuthorizeHandler : IBaseAuthorizeHandler { return(app.UseMiddleware <BasicAuthenticateRealmMiddleware <TBaseAuthorizeHandler> >( options )); }
// 建構子,取得下一階段管線流程以及自UseMiddleware方法中使用的路徑以及驗證方法 public BasicAuthenticateRealmMiddleware( RequestDelegate next, BasicAuthenticateRealmOption authOption ) { Next = next; Path = authOption.Path; Realm = authOption.Realm; }