Class CacheClientCredentialsRateLimiter

java.lang.Object
io.leandev.appfuse.security.auth.CacheClientCredentialsRateLimiter
All Implemented Interfaces:
ClientCredentialsRateLimiter

public final class CacheClientCredentialsRateLimiter extends Object implements ClientCredentialsRateLimiter

以具 TTI/TTL 的整數 Cache 實作 M2M token 端點限流。

視窗策略由注入 cache 的 expiry 決定;本類只承擔容易重複寫錯的計數與 key 正規化機制。 應用若需要 Redis、gateway 或分散式原子計數,直接提供其他 ClientCredentialsRateLimiter bean 即可。