André Bispo
cbc4efcb99
[PM-3513] Show API error when SSO policy is enforced.
2023-08-18 20:55:36 +01:00
André Bispo
70a177b4b7
[PM-1029] Fix Async suffix in ApiService. Add UserKeyNullExceptions.
2023-08-17 11:03:07 +01:00
Todd Martin
e70af73dee
Merge branch 'master' into feature/pm-1029-tde-login
2023-08-16 21:30:53 -04:00
Jake Fink
79c2e4016b
[PM-3462] Handle force password reset on mobile with TDE ( #2694 )
...
* [PM-3462] Handle force password reset on mobile with TDE
* [PM-3462] update references to refactored crypto method
- fix kc bug, we were sending private key instead of user key to server
- rename kc service method to be correct
* [PM-3462] Update TwoFactorPage login logic
* [PM-3462] Added pending admin request check to TwoFactorPage
* [PM-3462] Added new exception types for null keys
---------
Co-authored-by: André Bispo <abispo@bitwarden.com >
2023-08-16 19:38:50 +01:00
mpbw2
6f7100ae4f
lib updates ( #2696 )
2023-08-16 12:48:54 -04:00
ifernandezdiaz
01ac20e6e4
Adding missing AutomationIDs on LoginPasswordlessRequestListPage ( #2693 )
2023-08-16 11:09:07 -03:00
Jake Fink
001e08e347
[PM-3394] Fix login with device for passwordless approvals ( #2686 )
...
* set activeUserId to null when logging in a new account
- Also stop the user key from being set in inactive accounts
* get token for login with device if approving device doesn't have master key
* add comment
* simplify logic
* check for route instead of using isAuthenticated
- we don't clear the user id when logging in new account
- this means we can't trust the state service, so we have to base our logic off the route in login with device
* use authenticated auth request for tde login with device
* [PM-3394] Add authingWithSso parameter to LoginPasswordlessRequestPage.
* pr feedback
* [PM-3394] Refactor condition
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com >
---------
Co-authored-by: André Bispo <abispo@bitwarden.com >
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com >
2023-08-16 00:06:39 +01:00
github-actions[bot]
8474f536ff
Autosync the updated translations ( #2677 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com >
2023-08-15 13:48:01 +00:00
Federico Maccaroni
12f8c7b0d3
PM-3386 Fix MP reprompt / OTP decision to be also based on the master key hash. ( #2688 )
2023-08-14 14:53:55 -03:00
Federico Maccaroni
afeec41500
PM-3385 Fix MP reprompt item level when no MP hash is stored like logging in with TDE. Also refactor code to be more maintainable ( #2687 )
2023-08-14 13:47:52 -03:00
André Bispo
d183baefa3
[PM-3381] Update login flows ( #2683 )
...
* [PM-3381] Update login flows
* [PM-3381] Remove _authingWithSso parameter
2023-08-14 15:45:43 +01:00
Jacob Fink
4e70ca837c
Merge branch 'master' into feature/pm-1029-tde-login
2023-08-13 15:40:13 -04:00
Jacob Fink
a9368be106
Merge commit 'c34d1da6' into temp/tde-master-merge
2023-08-13 15:36:25 -04:00
André Bispo
b2df06a7a1
[PM-3379] Fix key rotation on trusted device. ( #2680 )
2023-08-11 19:10:11 +01:00
André Bispo
3f4892fcc8
[PM-3381] Fix TDE login 2FA flow ( #2678 )
...
* [PM-3381] Check for vault lock on 2FA screen
* [PM-3381] Move logic to ViewModel
* [PM-3381] Fix null vm error
2023-08-11 17:32:51 +01:00
André Bispo
5f4cd62f66
[PM-3303] Fix biometric login after key migration ( #2679 )
...
* [PM-3303] Add condition to biometric unlock
2023-08-11 15:16:01 +01:00
Jake Fink
62b6d21371
[PM-2713] Final merge from Key Migration branch to TDE Feature branch ( #2667 )
...
* [PM-2713] add async to key connector service methods
* [PM-2713] rename ephemeral pin key
* add state for biometric key and accept UserKey instead of string for auto key
* Get UserKey from bio state on unlock
* PM-2713 Fix auto-migrating EncKeyEncrypted into MasterKey encrypted UserKey when requesting DecryptUserKeyWithMasterKeyAsync is called
* renaming bio key and fix build
* PM-3194 Fix biometrics button to be shown on upgrade when no UserKey is present yet
* revert removal of key connector service from auth service
* PM-2713 set user key when using KC
* clear enc user key after migration
* use is true for nullable bool
* PR feedback, refactor kc service
---------
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com >
2023-08-10 14:09:53 -04:00
Federico Maccaroni
9001fa1ccf
[PM-3102] Update Master password reprompt to be based on MP instead of Key Connector ( #2653 )
...
* PM-3102 Added check to see if a user has master password set replacing previous usage of key connector.
* PM-3102 Fix formatting
2023-08-10 13:23:04 -03:00
André Bispo
3b9a9fc049
[PM-3357] Fix copy for Login Initiated ( #2674 )
2023-08-09 14:41:55 +01:00
André Bispo
8205c0763c
[PM-3341] Vault Timeout Action not persisted correctly ( #2673 )
...
* [PM-3341] Fix timeout action change when navigating
2023-08-08 20:16:07 +01:00
André Bispo
e9afc75f0a
[PM-3333] Check for purged admin auth requests ( #2671 )
...
* [PM-3333] Check for purged admin auth requests
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com >
---------
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com >
2023-08-08 20:15:35 +01:00
André Bispo
446b8c2d35
[PM-2289] Change header title based on auth request type ( #2670 )
...
* [PM-2289] Change header title based on auth request type
2023-08-08 20:15:14 +01:00
André Bispo
24378d937e
[PM-3319] Check for admin request in Lock page ( #2668 )
...
* [PM-3319] Ignore admin auth request when choosing mp as decryption option.
2023-08-08 20:12:01 +01:00
André Bispo
6b2700bcaa
[PM-3342] Not you button logs user out. ( #2672 )
2023-08-08 19:36:49 +01:00
André Bispo
aac66b23bd
[PM-3337] Fix admin request deny error ( #2669 )
2023-08-08 14:15:38 -04:00
Bernd Schoolmann
eea7c6b7d7
[PM-2901] Synchronize sends on send creation/update/deletion notification ( #2606 )
...
* Add sync on send create/update/delete notification
* Update send notifications to only sync sends
* Fix incorrect notification type in PushNotificationListenerService
Co-authored-by: aj-rosado <109146700+aj-rosado@users.noreply.github.com >
* Invert if to improve readability
* Simplify shouldUpdate logic in SyncUpsertSendAsync
* Further simplify SyncService code
* Fix if condition in SyncService
Co-authored-by: aj-rosado <109146700+aj-rosado@users.noreply.github.com >
* Fixed whitespace formatting
---------
Co-authored-by: aj-rosado <109146700+aj-rosado@users.noreply.github.com >
Co-authored-by: Andre Rosado <arosado@bitwarden.com >
2023-08-08 14:59:42 +01:00
Bernd Schoolmann
ec93a61275
[PM-3092] Clarify argon2 ios autofill warning ( #2630 )
...
* Clarify argon2 ios warning
* Update Argon2 insufficient memory warning message
2023-08-07 10:41:40 -04:00
André Bispo
8221d55647
[PM-3320][PM-3321] Fix labels and UI tweaks ( #2666 )
...
* [PM-3320] Fix UI copy and remember me default ON.
* [PM-3321] Fix UI on Log in with device screen.
2023-08-07 15:16:52 +01:00
André Bispo
53e3429f6d
[PM-3313] Null email in Approval Options screen ( #2664 )
...
* [PM-3313] Fix null email in approval options screen
2023-08-05 11:39:06 +01:00
André Bispo
faa9b1a9f7
[PM-3313] Fix Android SSO Login ( #2663 )
...
* [PM-3313] Catch exception on AuthPendingRequest
* [PM-3313] Fix lock timeout action if user doesn't have a master password.
* code format
2023-08-04 20:37:02 -04:00
Federico Maccaroni
c34d1da6e6
PM-3298 Updated region selector to be logging in on and also its options ( #2657 )
2023-08-04 11:44:39 -03:00
github-actions[bot]
c4e64e082b
Autosync the updated translations ( #2660 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2023-08-04 10:55:27 +00:00
Jacob Fink
9bddc1d456
Merge branch 'auth/pm-2713/drop-master-key-dependency' into feature/pm-1029-tde-login
2023-08-03 22:01:38 -04:00
Jacob Fink
78004dbdb9
[PM-2713] clear service cache when adding new account
2023-08-03 16:28:04 -04:00
Jacob Fink
4fa8d2ba28
[PM-2713] set user key on set password page
2023-08-03 13:30:45 -04:00
André Bispo
c75bcccf20
[PM-1208] Add TDE flows for new users ( #2655 )
...
* [PM-1208] Create new user on SSO. Logout if not password is setup or has pending admin auth request.
* [PM-1208] Fix new user UserKey decryption.
* [PM-1208] Add new user continue to vault logic. Auto enrol user on continue.
* [PM-1208] Trust device only if needed
* [PM-1208] Add logic for New User SSO.
* [PM-1208] Add logic for New User SSO (missing file).
2023-08-03 18:20:51 +01:00
Jacob Fink
e076c9fe04
[PM-2713] add auto unlock key to mobile
2023-08-03 10:49:55 -04:00
André Bispo
78788276ef
Merge branch 'master' into feature/pm-1029-tde-login
2023-08-03 14:50:15 +01:00
Federico Maccaroni
5aaff1ea20
PM-3249 Removed back button from block autofill uris to be aligned to other views ( #2654 )
2023-08-02 10:54:01 -03:00
Jacob Fink
61aac20555
[PM-2713] rename state methods
2023-08-01 08:46:02 -04:00
Jacob Fink
89a9185b20
[PM-2713] rename get pin lock type method
2023-07-31 16:49:41 -04:00
Jacob Fink
c2ddbb7eff
[PM-2713] rename toggle method, don't reset enc user key
2023-07-31 12:57:50 -04:00
Jacob Fink
bb5a7383a8
[PM-2713] don't pass user key as param when encrypting
2023-07-31 12:42:56 -04:00
github-actions[bot]
0271a4db4c
Autosync the updated translations ( #2650 )
...
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com >
2023-07-28 08:19:12 +00:00
André Bispo
6fe8fc39ab
Merge branch 'master' into feature/pm-1029-tde-login
...
# Conflicts:
# src/App/Resources/AppResources.resx
2023-07-28 07:33:54 +01:00
Federico Maccaroni
375718f945
PM-3227 Avoid clone on discoverable passkeys. ( #2648 )
2023-07-27 18:35:09 -03:00
Jacob Fink
de5113ede7
[PM-2713] rename PinLockEnum to PinLockType
2023-07-27 16:26:23 -04:00
Jacob Fink
ba6d260565
[PM-2713] rename PrivateKey methods to UserPrivateKey on crypto service
2023-07-27 16:24:31 -04:00
Jacob Fink
7562c688c5
[PM-2713] deconstruct new key pair
2023-07-27 16:20:33 -04:00
André Bispo
c25906206e
[PM-2289] [PM-2293] TDE Login with device Admin Request ( #2642 )
2023-07-27 21:18:36 +01:00