diff --git a/internal/directory/provider.go b/internal/directory/provider.go index 11b5dab26..7cd77b801 100644 --- a/internal/directory/provider.go +++ b/internal/directory/provider.go @@ -59,7 +59,11 @@ func GetProvider(options Options) (provider Provider) { globalProvider.options = options }() - providerURL, _ := url.Parse(options.ProviderURL) + var providerURL *url.URL + // url.Parse will succeed even if we pass an empty string + if options.ProviderURL != "" { + providerURL, _ = url.Parse(options.ProviderURL) + } switch options.Provider { case auth0.Name: serviceAccount, err := auth0.ParseServiceAccount(options)