mirror of
https://github.com/cnlimiter/codex-register.git
synced 2026-07-03 21:31:44 +08:00
feat(app): 重构outlook邮箱服务
This commit is contained in:
@@ -332,4 +332,38 @@ TIME_CONSTANTS = {
|
||||
"HOUR": 3600,
|
||||
"DAY": 86400,
|
||||
"WEEK": 604800,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# ============================================================================
|
||||
# Microsoft/Outlook 相关常量
|
||||
# ============================================================================
|
||||
|
||||
# Microsoft OAuth2 Token 端点
|
||||
MICROSOFT_TOKEN_ENDPOINTS = {
|
||||
# 旧版 IMAP 使用的端点
|
||||
"LIVE": "https://login.live.com/oauth20_token.srf",
|
||||
# 新版 IMAP 使用的端点(需要特定 scope)
|
||||
"CONSUMERS": "https://login.microsoftonline.com/consumers/oauth2/v2.0/token",
|
||||
# Graph API 使用的端点
|
||||
"COMMON": "https://login.microsoftonline.com/common/oauth2/v2.0/token",
|
||||
}
|
||||
|
||||
# IMAP 服务器配置
|
||||
OUTLOOK_IMAP_SERVERS = {
|
||||
"OLD": "outlook.office365.com", # 旧版 IMAP
|
||||
"NEW": "outlook.live.com", # 新版 IMAP
|
||||
}
|
||||
|
||||
# Microsoft OAuth2 Scopes
|
||||
MICROSOFT_SCOPES = {
|
||||
# 旧版 IMAP 不需要特定 scope
|
||||
"IMAP_OLD": "",
|
||||
# 新版 IMAP 需要的 scope
|
||||
"IMAP_NEW": "https://outlook.office.com/IMAP.AccessAsUser.All offline_access",
|
||||
# Graph API 需要的 scope
|
||||
"GRAPH_API": "https://graph.microsoft.com/.default",
|
||||
}
|
||||
|
||||
# Outlook 提供者默认优先级
|
||||
OUTLOOK_PROVIDER_PRIORITY = ["imap_new", "imap_old", "graph_api"]
|
||||
Reference in New Issue
Block a user