119 Commits
Author SHA1 Message Date
Mateusz Markowicz 1cbc2f8a93 feature(auth): Support token-based login for MDM.
VPNAND-2466
2026-01-15 14:14:40 +00:00
Mateusz Armatys a44b79c533 chore: Update plugins and libraries.
AGP 8.9.1
Gradle 8.13
Dagger/Hilt 2.53.1
Jacoco to Cobertura 1.3.2
Room 2.7.2
Store 5.0.0
2025-09-18 17:05:30 +02:00
Mateusz Armatys e767e94353 feat(device-migration): Add observability metrics. 2025-04-16 15:16:49 +02:00
Mateusz ArmatysandMargeBot e21bfe182f fix(auth, device-migration): Add support for empty encryption key in EDM QR code.
Allow to send empty payload when forking a session.
2025-04-16 12:44:41 +00:00
Mateusz ArmatysandMargeBot 9bca68c14a feat(auth, device-migration): Polling for the forked session by selector. 2025-04-07 11:27:57 +00:00
Mateusz Armatys 872254448e feat(auth): Add endpoint to get session forks. 2025-03-26 18:26:56 +01:00
Neil Marietta 62288fcd96 refactor(auth): Refactored Login flows (LoginTwoStep). 2024-11-26 17:09:40 +01:00
Neil Marietta b5a51f3475 refactor(auth): Moved features classes to feature folder. 2024-11-26 16:53:44 +01:00
Neil Marietta a5674bfcbc chore: Added Global SSO observability metrics. 2024-11-11 15:56:14 +01:00
Neil Marietta 9bed1db76d feat!(auth): Added Global SSO Change Password support.
MIGRATIONS:
- UserDatabase.MIGRATION_6
- AccountDatabase.MIGRATION_9
2024-10-22 18:35:08 +02:00
Neil Marietta 98a2f3a121 feat(auth): Added Global SSO Multi Pending Devices support. 2024-10-10 19:59:46 +02:00
Neil Marietta a16d576c70 refactor(auth): Refactored Global SSO workflows. 2024-10-08 18:25:02 +02:00
Neil Marietta 8defbdab35 feat(auth): Added Global SSO Device A+B interaction support. 2024-10-04 15:09:52 +02:00
dkadrikjandDino Kadrikj ba728413ca feat(auth): Revoke auth device. 2024-10-02 13:05:29 +00:00
Neil MariettaandMargeBot 2b62a72242 feat(auth)!: Added AuthDevice Platform.
Migration: AuthDatabase.MIGRATION_5.
2024-10-02 11:57:57 +00:00
dkadrikj b512d357ed feat(auth): Add Ask Admin help Compose, ViewModel and UseCase. 2024-09-30 14:43:45 +02:00
Neil Marietta 468f2ca7c6 feat(auth): Added DeviceSecret Activity/NavHost/ViewModel basic logic. 2024-09-24 15:41:10 +02:00
Mateusz Armatys 07f6827d30 feat(auth): Handle notifications to activate/reject a device. 2024-09-19 18:10:44 +02:00
dkadrikj 9c3b15e59f feat(auth, key, user): Add unprivatization use cases. 2024-09-18 18:11:21 +02:00
Mateusz Armatys f74d5b8de0 feat(auth): Use case to set an inactive device as rejected. 2024-09-16 14:03:43 +02:00
Mateusz Armatys b2c6371699 refactor(auth, data-room): Add BaseDao.deleteChunked method.
When using `DELETE FROM table WHERE column IN (item1.., itemN)`,, there is a maximum number of items that SQLite can handle at once.
2024-09-16 11:26:31 +02:00
Mateusz Armatys cb80f2ec05 feat(auth): Add event listener for member devices. 2024-09-16 11:26:31 +02:00
Mateusz Armatys a1e55e15c9 feat(auth)!: Add repository for member devices.
MIGRATION: AuthDatabase.MIGRATION_4
Additional converters added to `me.proton.core.auth.data.db.AuthConverters`.
2024-09-16 11:26:31 +02:00
Neil Marietta d48c04faa1 feat(auth): Added CheckDeviceSecret/DecryptEncryptedSecret/ActivateAuthDevice. 2024-09-13 15:12:07 +02:00
dkadrikj dff904ca3e feat(auth): Add AuthDevice to Event Loop. 2024-09-12 17:09:26 +02:00
Mateusz Armatys af2e8cd77d feat(auth): SSO - associate device with a session. 2024-09-11 14:13:26 +02:00
dkadrikj c077a4d885 feat(auth): Add available devices API and DB support. 2024-09-11 12:45:26 +02:00
dkadrikjandDino Kadrikj d100c87203 feat(auth): Refactor random bytes from PgpCrypto. 2024-09-10 18:38:34 +00:00
dkadrikjandDino Kadrikj a454e8655b feat(auth): Add SSO device token generation. 2024-09-10 18:38:34 +00:00
dkadrikjandDino Kadrikj 031ea993ce feat(auth): Add SSO device token generation. 2024-09-10 18:38:34 +00:00
Neil MariettaandMargeBot 98510922ed feat(auth): Added AuthDevice / Repository. 2024-09-04 14:09:25 +00:00
Neil MariettaandMargeBot 0592cdef3b feat(auth): Added DeviceSecret / Repository. 2024-09-04 14:09:25 +00:00
Damir Mihaljinec 374d02c2a4 feat(auth): Add fork session use case 2024-08-23 14:40:03 +00:00
Mateusz Armatys 6db5e7908a feat(auth): Enable local flag for FIDO2. 2024-07-05 16:53:42 +02:00
Mateusz Armatys d6e61bcd18 refactor(user-settings, auth, observability): Refactor to use SecondFactorProof instead of the duplicate SecondFactorFido.kt. 2024-06-28 14:50:42 +02:00
dkadrikjandMateusz Armatys 028b00c322 feat(user-settings, auth): Integrate Fido2 when changing password. Update password change UI. 2024-06-26 17:06:33 +02:00
Mateusz ArmatysandMargeBot 8c5da0a048 feat(auth, observability): Observability for FIDO2 security keys usage. 2024-06-25 11:02:31 +00:00
Mateusz ArmatysandMargeBot bf5a84eb86 feat(auth, user): Support for second factor FIDO2 when obtaining password scope. 2024-06-21 11:49:33 +00:00
Mateusz ArmatysandMargeBot d0aee21a4b feat(user-settings): Validate if password is too common, when changing password. 2024-06-18 15:40:20 +00:00
Mateusz Armatys 4008fc60c4 feat(auth): Add use case for performing 2FA with a FIDO2 security key. 2024-06-13 18:17:44 +02:00
dkadrikjandDino Kadrikj 5b366cada4 feat(auth): Add Fido2 2FA screen UI. 2024-05-28 08:45:33 +00:00
Mateusz Armatys be59eeec5e feat(account, auth): Support for receiving and sending FIDO2 auth options. 2024-05-16 11:28:40 +02:00
Mateusz Armatys 9928a987a0 feat(auth): Create feature flag for FIDO2 (disabled by default). 2024-05-16 08:46:28 +00:00
dkadrikj 9115a3a20a feat(auth): Add common pass check. 2024-04-25 13:43:25 +02:00
Neil MariettaandMargeBot 6ec99275e5 fix(auth): Fallback to Device ChallengeFrame if no details frames exists. 2024-04-22 09:19:45 +00:00
Neil Marietta 1c72136a24 feat!: Added CredentialLess Support.
DB Migrations:
- UserDatabase.MIGRATION_5: Added User.type.
- AccountDatabase.MIGRATION_7: Account.username nullable.
2024-02-13 15:08:04 +01:00
Neil Marietta 66ae7aabce fix(auth): Changed CredentialLess FF to a Kill-Switch (CredentialLessDisabled). 2024-02-01 13:48:35 +01:00
Neil Marietta 75a3700acf refactor: Move IsCredentialLessEnabled from account-manager to auth. 2024-02-01 12:16:56 +00:00
Neil MariettaandMargeBot 82be3754e6 feat: Added Custom Tabs support for LoginSso Activity. 2024-01-29 14:36:16 +00:00
dkadrikjandDino Kadrikj b7c95743f3 chore(auth): Increase coverage for auth module. 2023-11-16 13:50:42 +00:00