forked from baron/baron-sso
headless URL 호스트 해석 보정
This commit is contained in:
@@ -841,6 +841,15 @@ func (h *AuthHandler) resolveUserfrontURL(c *fiber.Ctx) string {
|
||||
if baseURL == "" {
|
||||
return strings.TrimRight(envURL, "/")
|
||||
}
|
||||
|
||||
envParsed, envErr := url.Parse(strings.TrimRight(envURL, "/"))
|
||||
baseParsed, baseErr := url.Parse(strings.TrimRight(baseURL, "/"))
|
||||
if envErr == nil && baseErr == nil &&
|
||||
strings.EqualFold(envParsed.Hostname(), baseParsed.Hostname()) &&
|
||||
envParsed.Scheme == "https" && baseParsed.Scheme == "http" {
|
||||
return strings.TrimRight(envURL, "/")
|
||||
}
|
||||
|
||||
return baseURL
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user