public BasicAuthAuth0ProxyMiddleware(RequestDelegate next, BasicAuthAuth0ProxyConfig config) { _next = next; _config = config; _policy = Policy.Handle <Exception>() .WaitAndRetryAsync(3, r => TimeSpan.FromSeconds(r)); _auth0 = new AuthenticationApiClientCachingDecorator(new AuthenticationApiClient($"{_config.Domain}")); }
public static IApplicationBuilder UseBasicAuthAuth0Proxy(this IApplicationBuilder app, BasicAuthAuth0ProxyConfig config) { return(app.UseMiddleware <BasicAuthAuth0ProxyMiddleware>(config)); }