Closed ThomazFB closed 2 months ago
@atorresveiga a follow-up from what we discussed last Thursday, I decided to leave that error handling we talked about to be tackled in https://github.com/wordpress-mobile/WordPress-Login-Flow-Android/pull/138. The solution is not quite as straightforward as I expected, so I decided to leave to a separate PR.
Summary
Fix issues:
Introduces a rework of the Passkey fetching system inside the Library, where instead of relying to the FIDO2 API, it uses the Credential Manager. This will allow us to properly support Passkeys provided by third-party security services, like 1Password.
Screen capture
https://github.com/wordpress-mobile/WordPress-Login-Flow-Android/assets/5920403/85fd3354-3c09-4529-85ec-9db6e6f6f111
How to Test
⚠️ Pre-requisites
To make this test scenario possible, make sure you have the following:
Scenario 1 - Login with locally installed Passkey
Use security key
button appears and click on it.Scenario 2 - Login with Passkey provided by 1Password
Use security key
button appears and click on it.Scenario 3 - Login with Passkey provided by another device
Use security key
button appears and click on it.and select the
login with another device` option.Update release notes:
RELEASE-NOTES.txt
if necessary.