예제 #1
0
        public OwinWebServer()
        {
            _WebAppConfiguration         = Factory.Singleton.Resolve <IWebAppConfiguration>();
            _AuthenticationConfiguration = Factory.Singleton.ResolveSingleton <IAuthenticationConfiguration>();
            _AccessConfiguration         = Factory.Singleton.ResolveSingleton <IAccessConfiguration>();

            var standardPipeline = Factory.Singleton.Resolve <IStandardPipeline>();

            standardPipeline.Register(_WebAppConfiguration);
        }
        public RequiresSessionAttribute(IAccessConfiguration configuration,
                                        IDatabaseContextFactory databaseContextFactory, ISessionQuery sessionQuery)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory));
            Guard.AgainstNull(sessionQuery, nameof(sessionQuery));

            _configuration          = configuration;
            _databaseContextFactory = databaseContextFactory;
            _sessionQuery           = sessionQuery;
        }
예제 #3
0
        public AuthorizationService(IAccessConfiguration configuration, IDatabaseContextFactory databaseContextFactory,
                                    ISystemRoleQuery systemRoleQuery, ISystemUserQuery systemUserQuery)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory));
            Guard.AgainstNull(systemRoleQuery, nameof(systemRoleQuery));
            Guard.AgainstNull(systemUserQuery, nameof(systemUserQuery));

            _configuration          = configuration;
            _databaseContextFactory = databaseContextFactory;
            _systemRoleQuery        = systemRoleQuery;
            _systemUserQuery        = systemUserQuery;
        }
            public RequiresPermission(IAccessConfiguration configuration,
                                      IDatabaseContextFactory databaseContextFactory, ISessionQuery sessionQuery,
                                      string permission)
            {
                Guard.AgainstNull(configuration, nameof(configuration));
                Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory));
                Guard.AgainstNull(sessionQuery, nameof(sessionQuery));
                Guard.AgainstNullOrEmptyString(permission, "permission");

                _configuration          = configuration;
                _databaseContextFactory = databaseContextFactory;
                _sessionQuery           = sessionQuery;
                _permission             = permission;
            }
예제 #5
0
        public SessionService(IAccessConfiguration configuration, IDatabaseContextFactory databaseContextFactory,
                              IAuthenticationService authenticationService, IAuthorizationService authorizationService,
                              ISessionRepository sessionRepository)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory));
            Guard.AgainstNull(authenticationService, nameof(authenticationService));
            Guard.AgainstNull(authorizationService, nameof(authorizationService));
            Guard.AgainstNull(sessionRepository, nameof(sessionRepository));

            _configuration          = configuration;
            _databaseContextFactory = databaseContextFactory;
            _authenticationService  = authenticationService;
            _authorizationService   = authorizationService;
            _sessionRepository      = sessionRepository;
        }
        public AuthenticationService(IAccessConfiguration configuration, IDatabaseContextFactory databaseContextFactory,
                                     IEventStore eventStore, IKeyStore keyStore, IHashingService hashingService)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory));
            Guard.AgainstNull(eventStore, nameof(eventStore));
            Guard.AgainstNull(keyStore, nameof(keyStore));
            Guard.AgainstNull(hashingService, nameof(hashingService));

            _configuration          = configuration;
            _databaseContextFactory = databaseContextFactory;
            _eventStore             = eventStore;
            _keyStore       = keyStore;
            _hashingService = hashingService;

            _log = Log.For(this);
        }
예제 #7
0
        private void ShowAccessConfiguration()
        {
            IAccessConfiguration lObjServiceConfiguration = null;

            switch ((AccessEnum)cboAccessService.SelectedItem)
            {
            case AccessEnum.BOARDS:
                lObjServiceConfiguration = new BoardsAccess(PathUtilities.GetCurrent("Configurations\\Boards.config"), Window.GetWindow(this));
                break;

            case AccessEnum.WEIGHING_MACHINE:
                lObjServiceConfiguration = new WeighingMachineAccess(PathUtilities.GetCurrent("Configurations\\WeighingMachine.config"), Window.GetWindow(this));
                break;
            }

            lObjServiceConfiguration.ShowConfiguration(Window.GetWindow(this));
        }
예제 #8
0
 public OwinWebServer()
 {
     _WebAppConfiguration         = Factory.Resolve <IWebAppConfiguration>();
     _AuthenticationConfiguration = Factory.ResolveSingleton <IAuthenticationConfiguration>();
     _AccessConfiguration         = Factory.ResolveSingleton <IAccessConfiguration>();
 }
예제 #9
0
 public void TestInitialise()
 {
     _Configuration = Factory.Singleton.ResolveNewInstance <IAccessConfiguration>();
 }
예제 #10
0
 /// <summary>
 /// Creates a new object.
 /// </summary>
 public AccessFilter()
 {
     _AccessConfiguration = Factory.Singleton.ResolveSingleton <IAccessConfiguration>();
 }