public RemAuthenticationMiddleware(RequestDelegate next, IOptions <RemAuthenticationOptions> options) { _next = next ?? throw new ArgumentNullException(nameof(next)); if (options == null) { throw new ArgumentNullException(nameof(next)); } _options = options.Value; }
// // Summary: // Adds the RemAuthenticationMiddleware to the // specified Microsoft.AspNetCore.Builder.IApplicationBuilder, which enables authentication // capabilities for Restricted Countries. // // Parameters: // app: // The Microsoft.AspNetCore.Builder.IApplicationBuilder to add the middleware to. // // Returns: // A reference to this instance after the operation has completed. public static IApplicationBuilder UseRemAuthentication(this IApplicationBuilder app, RemAuthenticationOptions options) { return(app.UseMiddleware <RemAuthenticationMiddleware>(Options.Create(options))); }