feat(网关): 引入 OpenAI/Claude OAuth token 缓存
新增 OpenAI/Claude TokenProvider 与缓存键生成 扩展 OAuth 缓存失效覆盖更多平台 统一 OAuth 缓存前缀与依赖注入
This commit is contained in:
15
backend/internal/service/token_cache_key.go
Normal file
15
backend/internal/service/token_cache_key.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package service
|
||||
|
||||
import "strconv"
|
||||
|
||||
// OpenAITokenCacheKey 生成 OpenAI OAuth 账号的缓存键
|
||||
// 格式: "openai:account:{account_id}"
|
||||
func OpenAITokenCacheKey(account *Account) string {
|
||||
return "openai:account:" + strconv.FormatInt(account.ID, 10)
|
||||
}
|
||||
|
||||
// ClaudeTokenCacheKey 生成 Claude (Anthropic) OAuth 账号的缓存键
|
||||
// 格式: "claude:account:{account_id}"
|
||||
func ClaudeTokenCacheKey(account *Account) string {
|
||||
return "claude:account:" + strconv.FormatInt(account.ID, 10)
|
||||
}
|
||||
Reference in New Issue
Block a user