Example #1
0
        public static IApplicationBuilder UseApiKey(
            this IApplicationBuilder app,
            Action <ApiKeyOptions> setupAction = null)
        {
            var options = new ApiKeyOptions();

            if (setupAction != null)
            {
                setupAction.Invoke(options);
            }

            app.UseMiddleware <ApiKeyMiddleware>(options);
            return(app);
        }
Example #2
0
 public ApiKeyMiddleware(RequestDelegate next, ApiKeyOptions configuration)
 {
     this.next          = next;
     this.configuration = configuration;
 }