-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PM-1222] Passkeys in the Bitwarden vault #2679
[PM-1222] Passkeys in the Bitwarden vault #2679
Conversation
Kudos, SonarCloud Quality Gate passed!
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me; I just added a suggestion. Thanks, @coroiu
@@ -164,6 +168,7 @@ private CipherLoginData ToCipherLoginData() | |||
PasswordRevisionDate = Login.PasswordRevisionDate, | |||
Totp = Login.Totp, | |||
AutofillOnPageLoad = Login.AutofillOnPageLoad, | |||
Fido2Key = Login.Fido2Key == null ? null : Login.Fido2Key.ToCipherLoginFido2KeyData(), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would this be cleaner if we use the shorthand?
Fido2Key = Login.Fido2Key?.ToCipherLoginFido2KeyData();
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I addressed this with #3317
* Added feature flag to enable pass keys * Renamed enable pass keys to fido2 vault credentials
No New Or Fixed Issues Found |
* PM-1859 Refactor to credentialId * PM-1859 Removed unnecessary import --------- Co-authored-by: Andreas Coroiu <[email protected]>
* [PM-3807] feat: add discoverable property to fido2key * [PM-3807] feat: remove standalone Fido2Key * [PM-3807] chore: clean up unusued constant * [PM-3807] fix: remove standadlone Fido2Key property that I missed
* [PM-3807] feat: store passkeys in array * [PM-3807] amazing adventures with the c# linter
* Added creationDate property to the Fido2Key object * Fixed lint issues * fixed comments * made createionDate required
…ty (#3262) * [PM-3807] feat: add discoverable property to fido2key * [PM-3807] feat: remove standalone Fido2Key * [PM-3807] chore: clean up unusued constant * [PM-3808] feat: add fido2 compatibility check before saving ciphers * Resolved merge conflicts. * Setting minimum version for QA. --------- Co-authored-by: Todd Martin <[email protected]>
…g with org (#3328) * Added compatibility checks. * Refactored into separate methods for easier removal. * Added check on ShareMany * Updated method order to be consistent. * Linting
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
… feature on for self-hosted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just had one question/suggestion about what looks like an unnecessary change. Otherwise, this looks good to me!
Type of change
Objective
Introduces the ability to store Passkeys in the Bitwarden vault.
The functionality is behind the
fido2-vault-credentials
feature flag.This PR represents the current state of the long-lived feature branch. Since we have a feature flag, we are introducing these changes to
master
before the feature is complete. The remaining work in https://bitwarden.atlassian.net/browse/PM-1222 will be introduced in a subsequent, separate PR.Depends on bitwarden/clients#4715
Code changes
Before you submit
dotnet format --verify-no-changes
) (required)