From b6217b22b04d926aa5366987d88cfbc07ebe7283 Mon Sep 17 00:00:00 2001 From: Seefs Date: Sun, 16 Nov 2025 14:50:59 +0800 Subject: [PATCH] feat: linuxdo oauth endpoint -> environment --- .env.example | 3 +++ controller/linuxdo.go | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index c7851385b..2ce9641b1 100644 --- a/.env.example +++ b/.env.example @@ -67,6 +67,9 @@ # 设置 Dify 渠道是否输出工作流和节点信息到客户端 # DIFY_DEBUG=true +# LinuxDo相关配置 +LINUX_DO_TOKEN_ENDPOINT=https://connect.linux.do/oauth2/token +LINUX_DO_USER_ENDPOINT=https://connect.linux.do/api/user # 节点类型 # 如果是主节点则为master diff --git a/controller/linuxdo.go b/controller/linuxdo.go index 051563b5c..5457c9a4f 100644 --- a/controller/linuxdo.go +++ b/controller/linuxdo.go @@ -84,7 +84,7 @@ func getLinuxdoUserInfoByCode(code string, c *gin.Context) (*LinuxdoUser, error) } // Get access token using Basic auth - tokenEndpoint := "https://connect.linux.do/oauth2/token" + tokenEndpoint := common.GetEnvOrDefaultString("LINUX_DO_TOKEN_ENDPOINT", "https://connect.linux.do/oauth2/token") credentials := common.LinuxDOClientId + ":" + common.LinuxDOClientSecret basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(credentials)) @@ -129,7 +129,7 @@ func getLinuxdoUserInfoByCode(code string, c *gin.Context) (*LinuxdoUser, error) } // Get user info - userEndpoint := "https://connect.linux.do/api/user" + userEndpoint := common.GetEnvOrDefaultString("LINUX_DO_USER_ENDPOINT", "https://connect.linux.do/api/user") req, err = http.NewRequest("GET", userEndpoint, nil) if err != nil { return nil, err