1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-17 23:50:58 -05:00

[PM-6153] Dedicated redis connection for rate limiter (#3763)

* rearrange how redis is registered

* separate redis connection string for rate limiter
This commit is contained in:
Kyle Spearrin
2024-02-07 17:38:18 -05:00
committed by GitHub
parent 039d3cbce7
commit 7747744ff9
3 changed files with 9 additions and 18 deletions

View File

@ -2,6 +2,7 @@
using AspNetCoreRateLimit.Redis;
using Bit.Core.Settings;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using StackExchange.Redis;
@ -26,6 +27,7 @@ public class CustomRedisProcessingStrategy : RedisProcessingStrategy
private const string _redisTimeoutCacheKey = "IpRateLimitRedisTimeout";
public CustomRedisProcessingStrategy(
[FromKeyedServices("rate-limiter")]
IConnectionMultiplexer connectionMultiplexer,
IRateLimitConfiguration config,
ILogger<CustomRedisProcessingStrategy> logger,