-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Summary
The SDK currently supports only username + password (SRP) authentication. There is no visible support for 2FA (TOTP or security keys), which makes it impossible to authenticate any Proton account with 2FA enabled.
Details
ProtonApiSession.BeginAsync() accepts only Username, Password, and AppVersion
No parameters or methods exist for:
TOTP codes
2FA challenges
U2F / WebAuthn responses
Searching the repo shows zero references to 2FA-related terms (totp, otp, 2fa, webauthn, etc.)
Impact
Accounts with 2FA enabled cannot log in using the SDK, blocking third-party apps from supporting secure Proton accounts.
Request
Clarify whether 2FA is supported or intentionally omitted
If unsupported, please consider:
Adding a second-factor challenge flow, or
Documenting current limitations
Thanks!