Passkeys - not working in iPad/iPhone devices (non autofill)

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

Add a Comment

Replies

Can you try again in the iOS 16.4 beta? This sounds like the issue 99535627 listed in the Release Notes.

If this is still happening in the latest 16.4 beta, please file this through Feedback Assistant so we can take a look.

Thanks. Works in 16.4