-
Notifications
You must be signed in to change notification settings - Fork 53
[PM-8863] Fido2 credential creation #679
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
Conversation
Co-authored-by: Katherine Bertelsen <kbertelsen@bitwarden.com>
…owViewTests.swift Co-authored-by: Katherine Bertelsen <kbertelsen@bitwarden.com>
Co-authored-by: Katherine Bertelsen <kbertelsen@bitwarden.com>
…atorialTestRunner and go back mainFido2Credential to how it was to consider the case where the array is empty.
…m-8533/improve-autofill-cipher-ui # Conflicts: # BitwardenShared/UI/Platform/Application/Support/Localizations/en.lproj/Localizable.strings
…etf/pm-8863/fido2-creation
No New Or Fixed Issues Found |
Bitwarden code coverageTotal coverage:
|
File | Coverage |
---|---|
BitwardenAutoFillExtension/CredentialProviderContext/CredentialProviderContext+Extensions.swift | 0.00% |
BitwardenAutoFillExtension/CredentialProviderContext/CredentialProviderContext.swift | 0.00% |
BitwardenAutoFillExtension/CredentialProviderViewController.swift | 0.00% |
BitwardenShared/Core/Platform/Extensions/Array+Extensions.swift | 100.00% |
BitwardenShared/Core/Vault/Services/Fido2CredentialStoreService.swift | 0.00% |
Powered by Slather
Generated by 🚫 Danger
# Conflicts: # BitwardenShared/Core/Auth/Services/TestHelpers/BitwardenSdk+AuthFixtures.swift # BitwardenShared/UI/Vault/Vault/VaultList/VaultListItemTests.swift
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #679 +/- ##
==========================================
+ Coverage 87.95% 88.07% +0.12%
==========================================
Files 563 572 +9
Lines 28194 28470 +276
==========================================
+ Hits 24798 25076 +278
+ Misses 3396 3394 -2 ☔ View full report in Codecov by Sentry. |
… extension and use just the interface implementation.
…for SDK update on picked credential for creation. # Conflicts: # BitwardenShared/Core/Platform/Services/ServiceContainer.swift # BitwardenShared/UI/Vault/Vault/AutofillList/VaultAutofillListProcessor.swift # BitwardenShared/UI/Vault/VaultItem/AddEditItem/AddEditItemProcessor.swift # BitwardenShared/UI/Vault/VaultItem/VaultItemCoordinator.swift
BitwardenAutoFillExtension/CredentialProviderContext/ExtensionMode.swift
Outdated
Show resolved
Hide resolved
...fill/Utilities/ASAuthorizationPublicKeyCredentialUserVerificationPreference+Extensions.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/Core/Autofill/Utilities/Fido2DebuggingUtils.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/Core/Autofill/Utilities/Fido2DebuggingUtilsTests.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/UI/Vault/Vault/AutofillList/VaultAutofillListProcessor.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/UI/Vault/Vault/AutofillList/VaultAutofillListProcessor.swift
Outdated
Show resolved
Hide resolved
…and move Fido2DebuggingUtils descriptions to extensions with CustomDebugStringConvertible
… autofill configuration works on iOS < 17.
… so it's more organized.
…refactored a bit the code to improve it and added unit tests. Also pre-filled the add item view when in Fido2 creation flow.
...rdenShared/Core/Autofill/Utilities/CredentialProviderContext/CredentialProviderContext.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/Core/Vault/Services/Fido2CredentialStoreService.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/Core/Vault/Services/Fido2CredentialStoreService.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/Core/Vault/Services/Fido2CredentialStoreServiceTests.swift
Outdated
Show resolved
Hide resolved
BitwardenShared/UI/Autofill/Application/Fido2AppExtensionDelegate.swift
Outdated
Show resolved
Hide resolved
…ext/CredentialProviderContext.swift Co-authored-by: Matt Czech <matt@livefront.com>
…ng:, count:) initializer instead of mapping it.
…ate.swift Co-authored-by: Matt Czech <matt@livefront.com>
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.
Looks great!
🎟️ Tracking
PM-8863
📔 Objective
Create Fido2 credentials using Autofill extension going through adding a customizable cipher.
Note: Create Fido2 credential selecting a cipher from the list and creating a new pre-filled cipher automatically will be done in subsequent PRs. This also applies to connecting user verification with Fido2 credential creation.
📸 Screenshots
Fido2.creation.iOS.native.mov
⏰ Reminders before review
🦮 Reviewer guidelines
:+1:
) or similar for great changes:memo:
) or ℹ️ (:information_source:
) for notes or general info:question:
) for questions:thinking:
) or 💭 (:thought_balloon:
) for more open inquiry that's not quite a confirmed issue and could potentially benefit from discussion:art:
) for suggestions / improvements:x:
) or:warning:
) for more significant problems or concerns needing attention:seedling:
) or ♻️ (:recycle:
) for future improvements or indications of technical debt:pick:
) for minor or nitpick changes