Skip to content

Commit

Permalink
Merge pull request DIRACGrid#7160 from DIRACGridBot/cherry-pick-2-204…
Browse files Browse the repository at this point in the history
…80d621-integration

[sweep:integration] fix: exception when IdProviderType does not exist
  • Loading branch information
fstagni authored Aug 4, 2023
2 parents 125cc92 + 1b6046c commit 9484c77
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 9484c77

Please sign in to comment.