André Bispo
6edac4f296
[PM-2408] Pending admin approval requests ( #2643 )
...
* [PM-2408] Save PendingAdminAuthRequest to state
* [PM-2408] Add logic to check pending auth requests before creating a new one.
* [PM-2408] Remove active user params
* [PM-2408] Fix bug where TDE MP unlock wasn't syncing and vault appeared empty
* [PM-2408] Add reconciledOptions
* [PM-2408] Set user key when login using master password
* [PM-2408] Generate Fingerprint phrase and PubKey locally to avoid MITM attacks
* [PM-2408] inheritdoc
* [PM-1280] TDE 2FA - approval options navigation (#2646 )
* [PM-1208] Add navigation to device approval options after 2FA auth when TDE is enabled
* [PM-1208] Add navigations to iOS extensions
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com >
2023-07-27 18:17:04 +01:00
André Bispo
5fda15bbc7
[PM-2293] PR fixes
2023-07-27 17:13:37 +01:00
André Bispo
d3023c101b
Merge branch 'feature/pm-1208-f3-options' into auth/pm-2293-tde-auth-requests
...
# Conflicts:
# src/Core/Services/AuthService.cs
2023-07-27 17:08:46 +01:00
André Bispo
dfc7c55b77
[PM-2297] Login with trusted device (Flow 2) ( #2623 )
...
* [PM-2297] Add DecryptUserKeyWithDeviceKey method
* [PM-2297] Add methods to DeviceTrustCryptoService update decryption options model
* [PM-2297] Update account decryption options model
* [PM-2297] Fix TrustedDeviceOption and DeviceResponse model. Change StateService device key get set to have default user id
* [PM-2297] Update navigation to decryption options
* [PM-2297] Add missing action navigations to iOS extensions
* [PM-2297] Fix trust device bug/typo
* [PM-2297] Fix model bug
* [PM-2297] Fix state var crash
* [PM-2297] Add trust device login logic to auth service
* [PM-2297] Refactor auth service key connector code
* [PM-2297] Remove reconciledOptions for deviceKey in state service
* [PM-2297] Remove unnecessary user id params
2023-07-27 16:55:06 +01:00
André Bispo
7901931899
Merge branch 'feature/pm-2297-f2-trusted' into auth/pm-2293-tde-auth-requests
2023-07-27 12:27:40 +01:00
André Bispo
8ff79d0e86
[PM-2297] PR fixes
2023-07-27 12:27:08 +01:00
André Bispo
a938a3f0fc
[PM-2293] PR fixes
2023-07-27 12:18:01 +01:00
André Bispo
0f776074c8
[PM-2293] code format
2023-07-27 12:14:26 +01:00
André Bispo
2208ae67fb
[PM-2293] Check for user key only
2023-07-27 10:14:09 +01:00
André Bispo
9b7dc7210f
[PM-2297] remove uncessary user id params
2023-07-25 21:46:37 +01:00
André Bispo
28addfeb43
[PM-2293] Remove userid params
2023-07-25 17:39:57 +01:00
André Bispo
13a46fae5a
Merge branch 'feature/pm-2297-f2-trusted' into auth/pm-2293-tde-auth-requests
2023-07-25 09:44:02 +01:00
André Bispo
52aabe8237
[PM-2297] Remove reconciledOptions for deviceKey in state service
2023-07-24 22:52:25 +01:00
André Bispo
eceee581c9
[PM-2297] Refactor auth service key connector code
2023-07-24 22:23:17 +01:00
André Bispo
15be0f8c2e
[PM-2293] Fix admin approval auth call
2023-07-24 13:37:43 +01:00
André Bispo
01ed99e4b1
[PM-2293] Fix login with device normal flow and SSO
2023-07-24 13:07:06 +01:00
André Bispo
e2841e8d89
[PM-2297] remove unnecessary using
2023-07-24 10:47:37 +01:00
André Bispo
9b02879782
[PM-2293] Change endpoint based on request type
2023-07-24 10:46:59 +01:00
André Bispo
dd2cd0d9df
[PM-2297] code format
2023-07-24 09:39:42 +01:00
André Bispo
661ff3da5c
[PM-2297] Add trust device login logic to auth service
2023-07-24 09:29:44 +01:00
André Bispo
cdacbafae4
[PM-2297] Fix state var crash
2023-07-24 09:29:06 +01:00
André Bispo
acf7d9d9c4
[PM-2297] Fix model bug
2023-07-24 09:28:41 +01:00
André Bispo
f12cc69b60
[PM-2297] Fix trust device bug/typo
2023-07-24 09:28:10 +01:00
André Bispo
2465a28667
Merge branch 'feature/pm-1208-f3-options' into feature/pm-2297-f2-trusted
2023-07-20 15:40:05 +01:00
André Bispo
080aabfe82
[PM-1208] Fix merge
2023-07-20 15:39:03 +01:00
André Bispo
b7a8e0ab07
Merge branch 'feature/pm-1208-f3-options' into feature/pm-2297-f2-trusted
2023-07-20 15:37:24 +01:00
André Bispo
c0688c584e
[PM-1208] Fix merge
2023-07-20 15:37:08 +01:00
André Bispo
c09672ff88
[PM-1208] Fix app resource file
2023-07-20 15:30:29 +01:00
André Bispo
80eec8d81e
Merge branch 'feature/pm-1208-f3-options' into feature/pm-2297-f2-trusted
2023-07-20 14:56:56 +01:00
André Bispo
635b6bc184
Merge branch 'feature/pm-1029-tde-login' into feature/pm-1208-f3-options
...
# Conflicts:
# src/App/Pages/Settings/SettingsPage/SettingsPageViewModel.cs
# src/App/Resources/AppResources.resx
# src/Core/Abstractions/IStateService.cs
2023-07-20 14:56:40 +01:00
Jacob Fink
da7a1964ef
Update crypto service api call to fix build
2023-07-20 09:28:56 -04:00
Jacob Fink
73b8d8e6b8
fix bad merge
2023-07-20 09:20:31 -04:00
Jacob Fink
c61f9f0357
Merge branch 'auth/pm-2713/drop-master-key-dependency' into feature/pm-1029-tde-login
2023-07-20 09:19:48 -04:00
Jacob Fink
a3183857b9
[PM-2713] set decrypt and set user key in login helper
2023-07-19 21:23:21 -04:00
Jacob Fink
bedbca841d
[PM-2713] remove unused cached values in crypto service
2023-07-19 21:23:21 -04:00
Jacob Fink
0ff314f076
[PM-2713] use new crypto service api in auth service
2023-07-19 21:23:21 -04:00
Jacob Fink
c9a7c29190
[PM-2713] More conversions to crypto api
2023-07-19 21:23:20 -04:00
Jacob Fink
546bf8dcb1
[PM-2713] convert cipher service and others to crypto service api
2023-07-19 21:23:20 -04:00
Jacob Fink
7fdc5597fc
[PM-2713] more conversions to new crypto service api
2023-07-19 21:23:20 -04:00
Jacob Fink
7c664f58b3
[PM-2713] add migration for pin on lock screens
2023-07-19 21:23:20 -04:00
Jacob Fink
bdfe806846
[PM-2713] converting calls to new crypto service api
2023-07-19 21:23:19 -04:00
Jacob Fink
5ed567ab90
[PM-2713] add toggle method to crypto service for keys
2023-07-19 21:23:19 -04:00
Jacob Fink
cd4f44e6f6
[PM-2713] use new MakeMasterKey method
2023-07-19 21:23:19 -04:00
Jacob Fink
d58f0b281b
[PM-2713] refresh pin key when setting user key
2023-07-19 21:23:19 -04:00
Jacob Fink
5ba3fac0c0
[PM-2713] add make user key method to crypto service
2023-07-19 21:23:19 -04:00
Jacob Fink
1e30524985
[PM-2713] fix signature of GetUserKeyPin
2023-07-19 21:23:18 -04:00
Jacob Fink
515decb4c9
[PM-2713] add new pin methods to state service
2023-07-19 21:23:18 -04:00
Jacob Fink
bf28d373e9
[PM-2713] more updates to crypto service
2023-07-19 21:23:18 -04:00
Jacob Fink
69d38d4d75
[PM-2713] continue organizing crypto service
2023-07-19 21:23:18 -04:00
Jacob Fink
c1619536aa
[PM-2713] rename key hash to password hash & begin add methods to crypto service
2023-07-19 21:23:17 -04:00