public AbeAuthBuilder(IDataSerializer serializer,
                       IAbeDecorator abeDecorator,
                       IDataSymmetricEncryptor encryptor)
 {
     _serializer   = serializer;
     _abeDecorator = abeDecorator;
     _encryptor    = encryptor;
 }
Example #2
0
        public TokensService(IAbeAuthBuilder abeAuthBuilder,
                             IAbeDecorator abeDecorator,
                             IOptions <MainSettings> options,
                             IOptions <DatabaseSettings> dbOptions)
        {
            _abeAuthBuilder = abeAuthBuilder;
            _abeDecorator   = abeDecorator;
            _options        = options;
            _dbOptions      = dbOptions;

            var client   = new MongoClient(_dbOptions.Value.ConnectionString);
            var database = client.GetDatabase(_dbOptions.Value.DatabaseName);

            _sessions = database.GetCollection <Session>("sessions");
        }