private RedisHelper <TToken> CreateRedisHelper(RedisOptions options)
        {
            var serializerSettings = new JsonSerializerSettings();

            serializerSettings.Converters.Add(new TokenConverter());
            serializerSettings.Converters.Add(new RefreshTokenConverter());
            serializerSettings.Converters.Add(new ClaimConverter());
            serializerSettings.Converters.Add(new ClaimsPrincipalConverter());

            CustomizeSerializerSettings(serializerSettings);
            var result = new RedisHelper <TToken>(this.redis, options, serializerSettings);

            return(result);
        }
 internal RedisTransientStore(IDatabase redis, RedisOptions options)
 {
     this.redis           = redis;
     this.lazyRedisHelper = new Lazy <RedisHelper <TToken> >(() => CreateRedisHelper(options));
 }
Beispiel #3
0
 public RedisHelper(IDatabase redis, RedisOptions options, JsonSerializerSettings serializerSettings)
 {
     this.redis              = redis;
     this.options            = options;
     this.serializerSettings = serializerSettings;
 }
Beispiel #4
0
 public RefreshTokenStore(IDatabase redis, RedisOptions options) : base(redis, options)
 {
 }
 public TokenHandleStore(IScopeStore scopeStore, IDatabase redis, RedisOptions options) : base(redis, options)
 {
 }
 public AuthorizationCodeStore(IDatabase redis, RedisOptions options, IScopeStore scopeStore, IClientStore clientStore) : base(redis)
 {
     this.scopeStore  = scopeStore;
     this.clientStore = clientStore;
 }