in internal/config/validate.go [68:91]
func validateAuthConfig(config *Config) error {
if config.Authentication.Secret == "" && config.Authentication.ClientID == "" &&
config.Authentication.ClientSecret == "" && config.Authentication.RedirectURI == "" {
return nil
}
var result *multierror.Error
if config.Authentication.Secret == "" {
result = multierror.Append(result, errAuthNoSecret)
}
if config.Authentication.ClientID == "" {
result = multierror.Append(result, errAuthNoClientID)
}
if config.Authentication.ClientSecret == "" {
result = multierror.Append(result, errAuthNoClientSecret)
}
if config.GitLab.PublicServer == "" {
result = multierror.Append(result, errAuthNoGitlabServer)
}
if config.Authentication.RedirectURI == "" {
result = multierror.Append(result, errAuthNoRedirect)
}
return result.ErrorOrNil()
}