public static IApplicationBuilder UseResourceAuthorization(this IApplicationBuilder application, IResourceAuthorizationManager authorizationManager)
        {
            var options = new ResourceAuthorizationMiddlewareOptions
            {
                Manager = authorizationManager
            };

            return(application.UseResourceAuthorization(options));
        }
Example #2
0
 public static IAppBuilder UseResourceAuthorization(this IAppBuilder app, ResourceAuthorizationMiddlewareOptions options)
 {
     app.Use(typeof(ResourceAuthorizationManagerMiddleware), options);
     return(app);
 }
 public ResourceAuthorizationManagerMiddleware(RequestDelegate next, ResourceAuthorizationMiddlewareOptions options)
 {
     _options = options;
     _next    = next;
 }
 public static IApplicationBuilder UseResourceAuthorization(this IApplicationBuilder application, ResourceAuthorizationMiddlewareOptions options)
 {
     return(application.UseMiddleware <ResourceAuthorizationManagerMiddleware>(options));
 }