Hello Team,
Am dealing with this weird issue implementing passkeys login for our website in iPad and iPhone devices
1) Auto fill use case (iPad safari browser (16.3.1) - this works)
a. User successfully registered for passkeys
b. Navigates to the login screen
c. On Page load, the mediational – credential get requests is initiated
d. User selects the passkey autofill and everything works as expected
2) Non auto fill usecase (iPad safari browser (16.3.1) this doesn't work)
a. User successfully registered for passkeys
b. Navigates to the login screen
c. On Page load, the mediational – credential get requests is initiated
d. User bypasses the autofill option prompted, **and manually types in the email and clicks on submit**
e. Abort controller’s abort signal sent to the mediational get request initially fired
f. A new credential.get request is created and brings up the authenticator pop up but also throws am NotAlloweErr in the background.
(Appears the second promise is also rejected in the ios devices.)
See the same behavior in webauthn.io website.
more of an issue, when autofill is disabled in the iPad. The same scenario works in Mac safari when autofill is disabled, we can manually type in the user id and sign in with passkeys