Skip to content

Commit 1b6046c

Browse files
aldbrweb-flow
authored andcommitted
sweep: #7158 fix: exception when IdProviderType does not exist
1 parent 125cc92 commit 1b6046c

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)