public AuthorizationRequestHandlerDecorator(IRequestHandler <TRequest, TResponse> inner,
                                             IResourceAuthorizationManager manager, IUserContext userContext)
 {
     this.inner       = inner;
     this.manager     = manager;
     this.userContext = userContext;
 }
Пример #2
0
        public static IAppBuilder UseResourceAuthorization(this IAppBuilder app, IResourceAuthorizationManager authorizationManager)
        {
            var options = new ResourceAuthorizationMiddlewareOptions
            {
                Manager = authorizationManager
            };

            app.UseResourceAuthorization(options);
            return(app);
        }
        public static IAppBuilder UseResourceAuthorization(this IAppBuilder app, IResourceAuthorizationManager authorizationManager)
        {
            var options = new ResourceAuthorizationMiddlewareOptions
            {
                Manager = authorizationManager
            };

            app.UseResourceAuthorization(options);
            return app;
        }
Пример #4
0
 public WebApiStartup(
     IWebDependencyResolver webResolver,
     ISignalRDependencyResolver sigrResolver,
     IResourceAuthorizationManager resourceAuth,
     IOAuthAuthorizationServerProvider oauthServerProvider,
     IDataProtectionProvider dataProtectionProvider,
     ISecureDataFormat <AuthenticationTicket> oauthTokenFormat)
 {
     this.webResolver            = webResolver;
     this.sigrResolver           = sigrResolver;
     this.resourceAuth           = resourceAuth;
     this.oauthServerProvider    = oauthServerProvider;
     this.dataProtectionProvider = dataProtectionProvider;
     this.oauthTokenFormat       = oauthTokenFormat;
 }
Пример #5
0
 public SecurityContext(IResourceAuthorizationManager authorizationManager)
 {
     this.authorizationManager = authorizationManager;
 }
Пример #6
0
 public void Init()
 {
     subject = new ChinookAuthorization();
 }
 public void Init()
 {
     subject = new ChinookAuthorization();
 }
Пример #8
0
 public void Init()
 {
     subject = new UhomeResourceAuthorizationManager();
     scope   = new TransactionScope();
 }