Пример #1
0
        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}"));
        }
Пример #2
0
 public static IApplicationBuilder UseBasicAuthAuth0Proxy(this IApplicationBuilder app, BasicAuthAuth0ProxyConfig config)
 {
     return(app.UseMiddleware <BasicAuthAuth0ProxyMiddleware>(config));
 }