/// <summary>
        /// Register middleware exposing permission management for existing roles
        /// </summary>
        public static IApplicationBuilder UseAuthorizationUI(this IApplicationBuilder builder, Action <AuthorizationUIOptions> setup = null)
        {
            var options = new AuthorizationUIOptions();

            setup?.Invoke(options);
            return(builder.UseMiddleware <AuthorizationUIMiddleware>(options));
        }
 public AuthorizationUIMiddleware(RequestDelegate next, AuthorizationUIOptions options)
 {
     _next    = next;
     _options = options;
 }