Configurable default role for oauth

This commit is contained in:
Rodrigo Agundez 2025-01-31 23:00:24 +09:00
parent 74aec6bdf9
commit 681851ca6b

View File

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