in ccadb2OneCRL/main.go [205:218]
func KintoPrincipal(user, password, token string) (auth.Authenticator, error) {
if user == "" && password == "" && token == "" {
return &auth.Unauthenticated{}, nil
}
if user != "" && password != "" && token != "" ||
user == "" && password != "" ||
user != "" && password == "" {
return nil, fmt.Errorf("an invalid combination of 'user', 'password', and 'token' was set")
}
if token != "" {
return &auth.Token{Token: token}, nil
}
return &auth.User{Username: user, Password: password}, nil
}