コード例 #1
0
        public AuthenticationServiceBase(string applicationName, IEncryptionStrategy encryptionStrategy, ILogger logger, IPersistenceConfigurer persistenceConfigurer, Action <Configuration> exposeConfiguration)
        {
            ISessionFactory    sessionFactory    = CreateConfiguration(persistenceConfigurer, exposeConfiguration);
            IUnitOfWorkFactory unitOfWorkFactory = new UnitOfWorkFactory(sessionFactory);

            IUsersRepositoryFactory usersRepositoryFactory = new UsersRepositoryFactory();
            IRolesRepositoryFactory rolesRepositoryFactory = new RolesRepositoryFactory();

            _membershipService  = new MembershipService(applicationName, unitOfWorkFactory, usersRepositoryFactory);
            _roleService        = new RoleService(applicationName, unitOfWorkFactory, usersRepositoryFactory, rolesRepositoryFactory);
            _encryptionStrategy = encryptionStrategy;
            _logger             = logger;
        }
コード例 #2
0
        private EncryptionContext()
        {
            var strategy = (SupportedStrategies)Enum.Parse(typeof(SupportedStrategies), _settings["fileEncryption:strategy"]);

            switch (strategy)
            {
            case SupportedStrategies.Xor:
                _strategy = new XorStrategy();
                _strategy.SetEncryptionKey(Int32.Parse(_settings["fileEncryption:Key"]));

                break;

            default:
                throw new Exception("Strategy " + _settings["fileEncryption:strategy"] + "Strategy is Unkown");
            }
        }
コード例 #3
0
 public ChatClient(IEncryptionStrategy encryptionAlgorithm)
 {
     this.encryptionAlgorithm = encryptionAlgorithm;
 }
コード例 #4
0
 public FormsAuthenticationService(string applicationName, IEncryptionStrategy encryptionStrategy, ILogger logger, IPersistenceConfigurer persistenceConfigurer, Action <Configuration> exposeConfiguration)
     : base(applicationName, encryptionStrategy, logger, persistenceConfigurer, exposeConfiguration)
 {
 }
コード例 #5
0
 public StringEncryptor( IEncryptionStrategy strategy )
 {
     this.Strategy = strategy;
 }
コード例 #6
0
 public void Configure(IMembershipService service, IEncryptionStrategy encryptionStrategy, ILogger logger)
 {
     _logger             = logger;
     _encryptionStrategy = encryptionStrategy;
     _membershipService  = service;
 }
コード例 #7
0
ファイル: Context.cs プロジェクト: MenloB/ProjectHarpocrates
 public void SetEncryptionStrategy(IEncryptionStrategy strategy)
 {
     this._strategy = strategy;
 }
コード例 #8
0
 public FileSerialization(IConfigurationSettings configuration, IEncryptionStrategy encryptionStrategy, ILogger logger)
 {
     _configuration      = configuration;
     _encryptionStrategy = encryptionStrategy;
     _logger             = logger;
 }
コード例 #9
0
ファイル: EncryptionContext.cs プロジェクト: chkien0911/voca
 public EncryptionContext(IEncryptionStrategy encryption)
 {
     _encryption = encryption;
 }