Beispiel #1
0
 public async Task SaveTokenSet(string athleteId, string accessToken, string refreshToken, DateTime accessTokenExpiresAtUtc)
 {
     RepositoryEnrichedTokenSet tokenSet = new RepositoryEnrichedTokenSet
     {
         AthleteId    = athleteId,
         AccessToken  = accessToken,
         ExpiresAtUtc = accessTokenExpiresAtUtc,
         RefreshToken = refreshToken
     };
     string    json  = JsonConvert.SerializeObject(tokenSet);
     IDatabase redis = _connectionMultiplexerProvider.Get().GetDatabase();
     TimeSpan  ttl   = tokenSet.ExpiresAtUtc.Subtract(DateTime.UtcNow);
     await redis.StringSetAsync(tokenSet.AccessToken, json, ttl);
 }
Beispiel #2
0
        public IConnectionMultiplexer Get(string configuration)
        {
            var connectionMultiplexer = (ConnectionMultiplexer)_default.Get(configuration);

            connectionMultiplexer.IncludeDetailInExceptions = true;
            connectionMultiplexer.IncludePerformanceCountersInExceptions = true;
            return(connectionMultiplexer);
        }