Skip to content

Commit 2ddd0f0

Browse files
committed
fix: exception when providerType is not set
1 parent c225c5d commit 2ddd0f0

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/DIRAC/Resources/IdProvider/IdProviderFactory.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,11 @@ def getIdProvider(self, name, **kwargs):
7373
pDict.update(kwargs)
7474
pDict["ProviderName"] = name
7575

76-
self.log.verbose(f"Creating IdProvider of {pDict['ProviderType']} type with the name {name}")
77-
subClassName = f"{pDict['ProviderType']}IdProvider"
76+
# Instantiating the IdProvider
77+
# By default, OAuth2IdProvider is used
78+
providerType = pDict.get("ProviderType", "OAuth2")
79+
self.log.verbose(f"Creating IdProvider of {providerType} type with the name {name}")
80+
subClassName = f"{providerType}IdProvider"
7881

7982
objectLoader = ObjectLoader.ObjectLoader()
8083
result = objectLoader.loadObject(f"Resources.IdProvider.{subClassName}", subClassName)

0 commit comments

Comments
 (0)