Enable Brave Browser to be an AutoFill Provider #36028
Closed
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 |
---|---|---|
Multiple Logins (Tapping the 🔑) | Tapping "1Password…" UI |
---|---|