Merge pull request #9163 from rragundez/default-role

Bug fix, configurable default if using oauth via the `DEFAULT_USER_ROLE` env variable
This commit is contained in:
Timothy Jaeryang Baek 2025-01-31 12:38:32 -08:00 committed by GitHub
commit 9b640b0ac2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -82,7 +82,8 @@ class OAuthManager:
oauth_allowed_roles = auth_manager_config.OAUTH_ALLOWED_ROLES
oauth_admin_roles = auth_manager_config.OAUTH_ADMIN_ROLES
oauth_roles = None
role = "pending" # Default/fallback role if no matching roles are found
# Default/fallback role if no matching roles are found
role = auth_manager_config.DEFAULT_USER_ROLE
# Next block extracts the roles from the user data, accepting nested claims of any depth
if oauth_claim and oauth_allowed_roles and oauth_admin_roles: