diff --git a/src/DIRAC/Resources/IdProvider/IdProviderFactory.py b/src/DIRAC/Resources/IdProvider/IdProviderFactory.py index 6dd34c79c59..a0399ccae7b 100644 --- a/src/DIRAC/Resources/IdProvider/IdProviderFactory.py +++ b/src/DIRAC/Resources/IdProvider/IdProviderFactory.py @@ -73,8 +73,11 @@ def getIdProvider(self, name, **kwargs): pDict.update(kwargs) pDict["ProviderName"] = name - self.log.verbose(f"Creating IdProvider of {pDict['ProviderType']} type with the name {name}") - subClassName = f"{pDict['ProviderType']}IdProvider" + # Instantiating the IdProvider + # By default, OAuth2IdProvider is used + providerType = pDict.get("ProviderType", "OAuth2") + self.log.verbose(f"Creating IdProvider of {providerType} type with the name {name}") + subClassName = f"{providerType}IdProvider" objectLoader = ObjectLoader.ObjectLoader() result = objectLoader.loadObject(f"Resources.IdProvider.{subClassName}", subClassName)