add ProviderConfiguration to enable dynamic changes to provider metadata such as its url