1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-11 10:10:25 +01:00
bitwarden-browser/apps/desktop/desktop_native/core/src
Bernd Schoolmann 2ce8500391
[PM-990] Unix biometrics unlock via Polkit (#4586)
* Update unix biometrics for desktop biometrics rework

* Implement polkit policy setup

* Enable browser integration on Linux

* Remove polkit policy file

* Undo change to messages.json

* Fix biometrics setup, implement missing functions

* Implement osSupportsBiometrics

* Fix polkit settings message

* Remove unwraps in biometrics unix rust module

* Force password reprompt on start on linux with biometrics

* Merge branch 'main' into feature/unix-biometrics

* Allow browser extension to be unlocked on Linux via Polkit

* Implement availability check

* Cleanup

* Add auto-setup, manual setup, setup detection and change localized prompts

* Implement missing methods

* Add i18n to polkit message

* Implement missing method

* Small cleanup

* Update polkit consent message

* Fix unlock and print errors on failed biometrics

* Add dependencies to core crate

* Fix reference and update polkit policy

* Remove async-trait

* Add tsdoc

* Add comment about auto setup

* Delete unused init

* Update help link

* Remove additional settings for polkit

* Add availability-check to passwords implementation on linux

* Add availability test

* Add availability check to libsecret

* Expose availability check in napi crate

* Update d.ts

* Update osSupportsBiometric check to detect libsecret presence

* Improve secret service detection

* Add client half to Linux biometrics

* Fix windows build

* Remove unencrypted key handling for biometric key

* Move rng to rust, align linux bio implementation with windows

* Consolidate elevated commands into one

* Disable snap support in linux biometrics

---------

Co-authored-by: DigitallyRefined <129616584+DigitallyRefined@users.noreply.github.com>
2024-08-06 11:04:17 -04:00
..
biometric [PM-990] Unix biometrics unlock via Polkit (#4586) 2024-08-06 11:04:17 -04:00
crypto [PM-8789] Move desktop_native into subcrate (#9682) 2024-07-01 15:19:29 +02:00
password [PM-990] Unix biometrics unlock via Polkit (#4586) 2024-08-06 11:04:17 -04:00
powermonitor [PM-9149] Enable "Timeout on System Lock" on Linux Desktop (#9645) 2024-07-25 17:09:03 +02:00
process_isolation Add rust module to prevent run-time memory dumping of main (#9393) 2024-08-05 15:51:38 -04:00
clipboard.rs [PM-8789] Move desktop_native into subcrate (#9682) 2024-07-01 15:19:29 +02:00
error.rs [PM-8789] Move desktop_native into subcrate (#9682) 2024-07-01 15:19:29 +02:00
lib.rs Add rust module to prevent run-time memory dumping of main (#9393) 2024-08-05 15:51:38 -04:00