in proxy/lib/proxy/options.go [204:224]
func parseClientsOfProxy(str string) (map[string]string, error) {
res := map[string]string{}
for _, c := range strings.Split(str, ";") {
trimed := strings.TrimSpace(c)
if len(trimed) == 0 {
continue
}
ss := strings.Split(trimed, "=")
if len(ss) != 2 {
return nil, fmt.Errorf("client id and secret in incorrect format: %s", trimed)
}
clientID := strings.TrimSpace(ss[0])
clientSecret := strings.TrimSpace(ss[1])
res[clientID] = clientSecret
}
return res, nil
}