Skip to content

Commit

Permalink
sweep: DIRACGrid#7158 fix: exception when IdProviderType does not exist
Browse files Browse the repository at this point in the history
  • Loading branch information
aldbr authored and web-flow committed Aug 3, 2023
1 parent 125cc92 commit 1b6046c
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/DIRAC/Resources/IdProvider/IdProviderFactory.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down

0 comments on commit 1b6046c

Please sign in to comment.