mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fix more data type mismatch when checking OAUTH2 claims
This commit is contained in:
@@ -243,6 +243,8 @@ class OAuth2Authentication(BaseAuthentication):
|
|||||||
if not isinstance(claim, list):
|
if not isinstance(claim, list):
|
||||||
claim = [claim]
|
claim = [claim]
|
||||||
authorized_claims = additional_claims.get(key)
|
authorized_claims = additional_claims.get(key)
|
||||||
|
if not isinstance(authorized_claims, list):
|
||||||
|
authorized_claims = [authorized_claims]
|
||||||
if any(item in authorized_claims for item in claim):
|
if any(item in authorized_claims for item in claim):
|
||||||
reason = "Claim match found. Authorizing"
|
reason = "Claim match found. Authorizing"
|
||||||
return (True, reason)
|
return (True, reason)
|
||||||
|
|||||||
Reference in New Issue
Block a user