Class CacheTokenBlacklistStore

java.lang.Object
io.leandev.appfuse.security.blacklist.store.CacheTokenBlacklistStore
All Implemented Interfaces:
TokenBlacklistStore

public class CacheTokenBlacklistStore extends Object implements TokenBlacklistStore

快取儲存實作

使用 AppFuse Cache 儲存已撤銷的 token。

適用場景

  • 需要自動過期清理的環境
  • 需要統一快取監控的環境
  • 未來需要擴充 Redis 支援分散式的環境

設計考量

  • TTL 應與 access token 過期時間一致
  • token 自然過期後,黑名單記錄自動清除,節省記憶體

執行緒安全性:依賴底層 Cache 實作的執行緒安全性。

Since:
1.0
  • Constructor Details

    • CacheTokenBlacklistStore

      public CacheTokenBlacklistStore(Cache<String,Boolean> cache)
      建構快取儲存實作
      Parameters:
      cache - 快取實例(建議 TTL 與 access token 過期時間一致)
  • Method Details