remove empty pair in auth response header www-authenticate

This commit is contained in:
caotian 2023-04-11 23:21:07 +08:00
parent 9d6b008b4b
commit 7d62686719

View file

@ -118,7 +118,8 @@ func GetAuthURL(challenge string, img string) (*url.URL, error) {
loweredChallenge := strings.ToLower(challenge)
raw := strings.TrimPrefix(loweredChallenge, "bearer")
pairs := strings.Split(raw, ",")
// split raw into pairs but skip empty strings
pairs := strings.FieldsFunc(raw, func(c rune) bool { return c == ',' })
values := make(map[string]string, len(pairs))
for _, pair := range pairs {