Пример #1
0
        public static void AddInnovtAuthorization(this IServiceCollection services, string moduleName, Assembly hostAssembly)
        {
            //var applicationPart =  new ApplicationPa
            _ = new AuthorizationModule(services);

            services.AddMvc().AddApplicationPart(typeof(RoleController).Assembly);
        }
        /// <summary>
        /// 增加授权模块
        /// </summary>
        /// <param name="serviceCollection"></param>
        /// <returns></returns>
        public static IServiceCollection AddAuthorizationModule(this IServiceCollection serviceCollection, Action <IModuleAuthorizationBuilder> action)
        {
            Check.NotNull(action, nameof(action));
            var module = new AuthorizationModule(action);

            return(serviceCollection.AddModule <AuthorizationModule>(module));
        }
Пример #3
0
#pragma warning disable 1591
        public IdController(
#pragma warning restore 1591
            IDataRouter dataRouter,
            AuthorizationModule authorizationModule,
            NewCollectionTasks newCollectionTasks)
        {
            this.dataRouter          = dataRouter;
            this.authorizationModule = authorizationModule;
            this.newCollectionTasks  = newCollectionTasks;
        }
Пример #4
0
#pragma warning disable 1591
        public DownloadController(
#pragma warning restore 1591
            IDataRouter dataRouter,
            AuthorizationModule authorizationModule,
            IEventLogger apiEventLogger)
        {
            this.dataRouter          = dataRouter;
            this.authorizationModule = authorizationModule;
            this.apiEventLogger      = apiEventLogger;
        }
Пример #5
0
#pragma warning disable 1591
        public AccountController(
#pragma warning restore 1591
            AuthenticationModule authenticationModule,
            AuthorizationModule authorizationModule,
            IEventLogger apiEventLogger)
        {
            this.authenticationModule = authenticationModule;
            this.authorizationModule  = authorizationModule;
            this.apiEventLogger       = apiEventLogger;
        }
Пример #6
0
#pragma warning disable 1591
        public ValidatorController(
#pragma warning restore 1591
            AuthorizationModule authorizationModule,
            ValidatorManager validatorManager,
            IEventLogger apiEventLogger)
        {
            this.authorizationModule = authorizationModule;
            this.validatorManager    = validatorManager;
            this.apiEventLogger      = apiEventLogger;
        }
        public void SetUp()
        {
            const string Original     = @"original.config";
            const string OriginalMono = @"original.mono.config";

            if (Helper.IsRunningOnMono())
            {
                File.Copy("Website1/original.config", "Website1/web.config", true);
                File.Copy(OriginalMono, Current, true);
            }
            else
            {
                File.Copy("Website1\\original.config", "Website1\\web.config", true);
                File.Copy(Original, Current, true);
            }

            Environment.SetEnvironmentVariable(
                "JEXUS_TEST_HOME",
                Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));

            _server = new ServerManager(Current)
            {
                Mode = WorkingMode.IisExpress
            };

            _serviceContainer = new ServiceContainer();
            _serviceContainer.RemoveService(typeof(IConfigurationService));
            _serviceContainer.RemoveService(typeof(IControlPanel));
            var scope = ManagementScope.Server;

            _serviceContainer.AddService(typeof(IControlPanel), new ControlPanel());
            _serviceContainer.AddService(typeof(IConfigurationService),
                                         new ConfigurationService(null, _server.GetApplicationHostConfiguration(), scope, _server, null, null, null, null, null));

            _serviceContainer.RemoveService(typeof(IManagementUIService));
            var mock = new Mock <IManagementUIService>();

            mock.Setup(
                action =>
                action.ShowMessage(
                    It.IsAny <string>(),
                    It.IsAny <string>(),
                    It.IsAny <MessageBoxButtons>(),
                    It.IsAny <MessageBoxIcon>(),
                    It.IsAny <MessageBoxDefaultButton>())).Returns(DialogResult.Yes);
            _serviceContainer.AddService(typeof(IManagementUIService), mock.Object);

            var module = new AuthorizationModule();

            module.TestInitialize(_serviceContainer, null);

            _feature = new AuthorizationFeature(module);
            _feature.Load();
        }
Пример #8
0
 public CollectionInformationManager(
     RdDataMongoClient rdDataClient,
     AuthorizationModule authorizationModule)
 {
     this.rdDataClient            = rdDataClient;
     this.authorizationModule     = authorizationModule;
     collectionMetadataCollection = rdDataClient.BackendDatabase
                                    .GetCollection <CollectionMetadata>(nameof(CollectionMetadata));
     validatorDefinitionCollection = rdDataClient.BackendDatabase
                                     .GetCollection <ValidatorDefinition>(nameof(ValidatorDefinition));
 }
Пример #9
0
#pragma warning disable 1591
        public SubscriptionController(
#pragma warning restore 1591
            AuthenticationModule authenticationModule,
            AuthorizationModule authorizationModule,
            SubscriptionManager subscriptionManager,
            IEventLogger apiEventLogger)
        {
            this.authenticationModule = authenticationModule;
            this.authorizationModule  = authorizationModule;
            this.subscriptionManager  = subscriptionManager;
            this.apiEventLogger       = apiEventLogger;
        }
Пример #10
0
#pragma warning disable 1591
        public ViewController(
#pragma warning restore 1591
            ViewManager viewManager,
            IDataRouter dataRouter,
            AuthorizationModule authorizationModule,
            IEventLogger apiEventLogger)
        {
            this.viewManager         = viewManager;
            this.dataRouter          = dataRouter;
            this.authorizationModule = authorizationModule;
            this.apiEventLogger      = apiEventLogger;
        }
Пример #11
0
#pragma warning disable 1591
        public DataIoController(
#pragma warning restore 1591
            AuthorizationModule authorizationModule,
            CollectionInformationManager collectionInformationManager,
            ValidatorManager validatorManager,
            SubscriptionManager subscriptionManager,
            IEventLogger apiEventLogger,
            IDataRouter dataRouter,
            IIdPolicy idPolicy,
            NewCollectionTasks newCollectionTasks)
        {
            this.authorizationModule          = authorizationModule;
            this.validatorManager             = validatorManager;
            this.collectionInformationManager = collectionInformationManager;
            this.subscriptionManager          = subscriptionManager;
            this.apiEventLogger     = apiEventLogger;
            this.dataRouter         = dataRouter;
            this.idPolicy           = idPolicy;
            this.newCollectionTasks = newCollectionTasks;
        }