| 264 | } |
| 265 | |
| 266 | func (a OAuthAuthenticator) parseBool(config map[string]interface{}, name string, defaultValue bool) (bool, error) { |
| 267 | value := config[name] |
| 268 | if value == nil { |
| 269 | return defaultValue, nil |
| 270 | } |
| 271 | |
| 272 | result, valid := value.(bool) |
| 273 | if value != nil && !valid { |
| 274 | return false, fmt.Errorf("Invalid value for %s: '%v'", name, value) |
| 275 | } |
| 276 | return result, nil |
| 277 | } |
| 278 | |
| 279 | func (a OAuthAuthenticator) parseRequiredString(config map[string]interface{}, name string, envVarName string) (string, error) { |
| 280 | envVarValue := os.Getenv(envVarName) |