Skip to content

Enable Brave Browser to be an AutoFill Provider #36028

Closed
brave/brave-core
#22553
@kylehickinson

Description

Add the ability for Brave to be an password manager in a sense, where as the users stored passwords will then be accessible from the iOS keyboard in WKWebView

This involves adding a new target to the project AutoFill Credential Provider.

More information about the APIs can be found by watching the WWDC 2018 721 - Implementing AutoFill Credential Provider Extensions or reading the AuthenticationServices doc

  • Add an AutoFill Credential Provider
  • Use Chromium implementation for handling password <> AuthenticationServices sync
  • Potentially have new UI for the AuthenticationServices API

Potential caveats to take into account:

  • The user has to explicitly enable it in Settings > Passwords & Accounts > AutoFill Passwords
  • The user can only have 2 (+ iCloud?) AutoFill providers enabled
  • The user has to do this process manually via the keyboard unlike in 1.6 where the username/password were auto-filled upon loading the page.

Screenshots of AutoFill Providers (1Password in this case):

Enabling AutoFill Providers Single AutoFill Single Auto-Fill 2
img_3745 img_3755 img_3756
Multiple Logins (Tapping the 🔑) Tapping "1Password…" UI
img_3751 img_3752

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions