public TokenProviderMiddleware(RequestDelegate next, IOptions <TokenProviderOptions> options, IAuthenticationSchemeProvider schemes) { _next = next; _options = options.Value; Schemes = schemes; }
public static IApplicationBuilder UseAuthentication(this IApplicationBuilder app, TokenProviderOptions options) { if (app == null) { throw new ArgumentNullException(nameof(app)); } return(app.UseMiddleware <TokenProviderMiddleware>(Options.Create(options))); }