1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-23 16:13:21 +00:00
Commit Graph

2046 Commits

Author SHA1 Message Date
Isaiah Inuwa
e69b5cb0af Verify user verification requests 2025-12-12 15:04:38 -06:00
Isaiah Inuwa
2a2f36ed97 squash use request hash 2025-12-12 15:04:37 -06:00
Isaiah Inuwa
54841014d6 Verify MakeCredential and GetAssertion requests 2025-12-12 15:04:35 -06:00
Isaiah Inuwa
66c008c318 Pass plugin CLSID to COM server 2025-12-12 15:04:34 -06:00
Isaiah Inuwa
f60f13e246 Use fully qualified paths in webauthn_call macro 2025-12-12 15:04:33 -06:00
Isaiah Inuwa
9d10da366f Support x64 for cross-platform Appx builds 2025-12-12 15:04:31 -06:00
Isaiah Inuwa
4eb6c40ca7 Extract Windows plugin to a separate executable 2025-12-12 15:04:28 -06:00
Isaiah Inuwa
dc4acd672d wip: Early exit for GetLockStatus if client isn't open 2025-12-03 15:47:07 -06:00
Isaiah Inuwa
d4b0439874 Fix keyboard focus when vault is locked 2025-12-03 15:47:06 -06:00
Isaiah Inuwa
411b2bcf88 Add native transfer_focus() method 2025-12-03 15:47:05 -06:00
Isaiah Inuwa
4e7622bcf1 wip: Test SetParent(client_window_handle, plugin_window_handle) 2025-12-03 15:47:03 -06:00
Isaiah Inuwa
da7f595ba8 Update minimum Windows version supported 2025-12-03 15:47:00 -06:00
Isaiah Inuwa
7da5c3211b Merge main into iinuwa/win-passkey-poc 2025-12-03 15:46:57 -06:00
Isaiah Inuwa
ffaef4489a Allow cross-packaging Beta Appx config and release Rust libs 2025-11-25 11:49:25 -06:00
Isaiah Inuwa
4bee21f762 Add more vertical space for modal login screen 2025-11-25 11:49:23 -06:00
Isaiah Inuwa
eb055db2c4 Hide UI if possible when prompting for UV 2025-11-25 11:49:21 -06:00
Isaiah Inuwa
93833f743d Use WebAuthn client window for silent assertions 2025-11-25 10:23:40 -06:00
Isaiah Inuwa
89585f0b67 wip: Try showing UV prompt without Bitwarden modal 2025-11-25 10:23:38 -06:00
Isaiah Inuwa
7e251f8abb Use a string for transaction context everywhere 2025-11-25 10:23:37 -06:00
Isaiah Inuwa
46f990c340 Implement Windows plugin WebAuthn cancellation 2025-11-25 10:23:36 -06:00
Isaiah Inuwa
926168e97e Add some more vertical space to modal for email verification page 2025-11-25 10:23:33 -06:00
Dave
cf6569bfea feat(user-decryption-options) [PM-26413]: Remove ActiveUserState from UserDecryptionOptionsService (#16894)
* feat(user-decryption-options) [PM-26413]: Update UserDecryptionOptionsService and tests to use UserId-only APIs.

* feat(user-decryption-options) [PM-26413]: Update InternalUserDecryptionOptionsService call sites to use UserId-only API.

* feat(user-decryption-options) [PM-26413] Update userDecryptionOptions$ call sites to use the UserId-only API.

* feat(user-decryption-options) [PM-26413]: Update additional call sites.

* feat(user-decryption-options) [PM-26413]: Update dependencies and an additional call site.

* feat(user-verification-service) [PM-26413]: Replace where allowed by unrestricted imports invocation of UserVerificationService.hasMasterPassword (deprecated) with UserDecryptionOptions.hasMasterPasswordById$. Additional work to complete as tech debt tracked in PM-27009.

* feat(user-decryption-options) [PM-26413]: Update for non-null strict adherence.

* feat(user-decryption-options) [PM-26413]: Update type safety and defensive returns.

* chore(user-decryption-options) [PM-26413]: Comment cleanup.

* feat(user-decryption-options) [PM-26413]: Update tests.

* feat(user-decryption-options) [PM-26413]: Standardize null-checking on active account id for new API consumption.

* feat(vault-timeout-settings-service) [PM-26413]: Add test cases to illustrate null active account from AccountService.

* fix(fido2-user-verification-service-spec) [PM-26413]: Update test harness to use FakeAccountService.

* fix(downstream-components) [PM-26413]: Prefer use of the getUserId operator in all authenticated contexts for user id provided to UserDecryptionOptionsService.

---------

Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com>
2025-11-25 11:23:22 -05:00
Isaiah Inuwa
1c81932d01 Cleanup 2025-11-24 13:45:25 -06:00
Isaiah Inuwa
61745ece41 Provide WebAuthnPlugin::perform_user_verification wrapper 2025-11-24 13:45:23 -06:00
Isaiah Inuwa
978f2ee807 Copy from slice over raw pointer to Vec 2025-11-24 13:45:22 -06:00
Isaiah Inuwa
def7f7c059 Fix some docs 2025-11-24 13:45:21 -06:00
Isaiah Inuwa
b4070e93cb Add docs and Debug impls 2025-11-24 13:45:20 -06:00
Isaiah Inuwa
6b2ba80d6a Clean up more COM 2025-11-24 13:45:19 -06:00
Isaiah Inuwa
2f7281eef8 Cleanup some unused COM stuff 2025-11-24 13:45:18 -06:00
Isaiah Inuwa
fa7bb19a4e squash userid 2025-11-24 13:45:17 -06:00
Isaiah Inuwa
c81957c89d Move include files 2025-11-24 13:45:16 -06:00
Isaiah Inuwa
4e82028406 Add UserId type 2025-11-24 13:45:15 -06:00
Isaiah Inuwa
df145bab8c Convert physical to logical pixels 2025-11-24 13:45:14 -06:00
Isaiah Inuwa
89a0f0fd4d Split win_webauthn into separate lib 2025-11-24 13:45:13 -06:00
Isaiah Inuwa
0a040b1edc Reorganize modules 2025-11-24 13:45:12 -06:00
Isaiah Inuwa
94997f5472 Prepare to split types module into separate modules 2025-11-24 13:45:11 -06:00
Isaiah Inuwa
8df2669376 Remove old make_credential implementation 2025-11-24 13:45:10 -06:00
Isaiah Inuwa
ab1e92e8da Implement PluginAuthenticator::make_credential 2025-11-24 13:45:09 -06:00
Isaiah Inuwa
6ce04191ed Remove old get_assertion implementation 2025-11-24 13:45:07 -06:00
Isaiah Inuwa
1621b28406 Implement PluginAuthenticator::get_assertion 2025-11-24 13:45:06 -06:00
Isaiah Inuwa
a8ec35c83c lint: Reorganize imports 2025-11-24 13:45:05 -06:00
Isaiah Inuwa
cf728910f2 Add extension method to retrieve center coordinates from window handle 2025-11-24 13:45:04 -06:00
Isaiah Inuwa
f8e8d5fd3f Add method to construct credential using COM allocator. 2025-11-24 13:45:03 -06:00
Isaiah Inuwa
a5ccb5e25d Define a framework for implementing plugin authenticator methods. 2025-11-24 13:45:02 -06:00
Isaiah Inuwa
d345896d87 Add types for request and response objects 2025-11-24 13:45:01 -06:00
Isaiah Inuwa
6401fae672 Extract registration functions to separate module 2025-11-24 13:44:59 -06:00
Isaiah Inuwa
e38c057c12 Downgrade to compatible version of windows crates 2025-11-24 13:44:57 -06:00
Isaiah Inuwa
3fe05a8b65 Use windows::core re-export everywhere 2025-11-24 13:44:55 -06:00
renovate[bot]
3a4eec38a1 [deps] Platform: Update Rust crate arboard to v3.6.1 (#17547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
2025-11-24 15:38:40 +00:00
neuronull
489eb40057 Desktop Autotype fix IPC error handling (#17332)
* Desktop Autotype fix IPC error handling

* TS lint

* sweep sweep: fix unecessary member name qualifier
2025-11-21 14:02:22 -07:00