Merge pull request #2237 from seefs001/feature/linux-do-settings
feat: support configuring the linuxdo endpoint via environment variables
This commit is contained in:
@@ -67,6 +67,9 @@
|
|||||||
# 设置 Dify 渠道是否输出工作流和节点信息到客户端
|
# 设置 Dify 渠道是否输出工作流和节点信息到客户端
|
||||||
# DIFY_DEBUG=true
|
# 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
|
# 如果是主节点则为master
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ func getLinuxdoUserInfoByCode(code string, c *gin.Context) (*LinuxdoUser, error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Get access token using Basic auth
|
// 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
|
credentials := common.LinuxDOClientId + ":" + common.LinuxDOClientSecret
|
||||||
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(credentials))
|
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(credentials))
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ func getLinuxdoUserInfoByCode(code string, c *gin.Context) (*LinuxdoUser, error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Get user info
|
// 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)
|
req, err = http.NewRequest("GET", userEndpoint, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
Reference in New Issue
Block a user