feat: allow flat claims instead of nested claims as alternative (#19286)
This commit is contained in:
@@ -1023,6 +1023,10 @@ class OAuthManager:
|
|||||||
for nested_claim in nested_claims:
|
for nested_claim in nested_claims:
|
||||||
claim_data = claim_data.get(nested_claim, {})
|
claim_data = claim_data.get(nested_claim, {})
|
||||||
|
|
||||||
|
# Try flat claim structure as alternative
|
||||||
|
if not claim_data:
|
||||||
|
claim_data = user_data.get(oauth_claim, {})
|
||||||
|
|
||||||
oauth_roles = []
|
oauth_roles = []
|
||||||
|
|
||||||
if isinstance(claim_data, list):
|
if isinstance(claim_data, list):
|
||||||
|
|||||||
Reference in New Issue
Block a user