diff --git a/src/backend/mailbox_oauth2/validators.py b/src/backend/mailbox_oauth2/validators.py index 5ec84d0..3f1d425 100644 --- a/src/backend/mailbox_oauth2/validators.py +++ b/src/backend/mailbox_oauth2/validators.py @@ -178,3 +178,17 @@ class ProConnectValidator(BaseValidator): # Call the superclass method to create the authorization code return super()._create_authorization_code(request, code, expires) + + def is_pkce_required(self, client_id, request): + """ + Determine if PKCE is required for the given client. + For ProConnect, PKCE is disabled. + + Args: + client_id: The client identifier. + request: The OAuth2 request object containing user and scope information. + + Returns: + bool: True if PKCE is required, False otherwise. + """ + return False