public OpenIdCookieValidityCheckMiddleware(RequestDelegate next, OpenIdCookieValidityCheckOptions options) { _next = next ?? throw new ArgumentNullException(nameof(next)); _options = options ?? throw new ArgumentNullException(nameof(options)); if (null == options.CookieManager) { throw new ArgumentNullException("CookieManager is not set."); } }
public static IApplicationBuilder UseOpenIdCookieValidityCheck(this IApplicationBuilder app, OpenIdCookieValidityCheckOptions options) { if (null == app) { throw new ArgumentNullException(nameof(app)); } if (null == options) { throw new ArgumentNullException(nameof(options)); } return(app.UseMiddleware <OpenIdCookieValidityCheckMiddleware>(options)); }