Passkey autofill stopped working on iOS 17.4 ASWebAuthenticationSession

225 views
Skip to first unread message

Nov Matake

unread,
Mar 5, 2024, 8:56:47 PMMar 5
to fido...@fidoalliance.org
FYI:

Since iOS 17.4, passkey autofill seems stopped working inside ASWebAuthenticationSession.

plus, `excludeCredentials` option also stopped working on iOS 17.4, and it’s not only in ASWebAuthenticationSession but also in Safari.

James Manger

unread,
Mar 22, 2024, 3:01:33 AMMar 22
to FIDO Dev (fido-dev), Nov Matake
Passkey autofill not working properly on iOS seriously harms the passkey experience. Would love to hear if it is being addressed.

Ackermann Yuriy

unread,
May 20, 2024, 5:19:37 PMMay 20
to FIDO Dev (fido-dev), James Manger, Nov Matake
So after additional investigation, I can see that this is specific to iCloud Keychain. When having alternative password/passkey managers enabled, it works fine, however iCloud Keychain does not return any credentials.

Ackermann Yuriy

unread,
May 21, 2024, 12:51:52 AMMay 21
to Nov Matake, FIDO Dev (fido-dev), James Manger
Still broken on my side o_O. How did you get it running?

Yuriy Ackermann
AI, Product, Passkey, FIDO, Identity, Standards
github: @herrjemand
medium: @herrjemand


On Tue, 21 May 2024 at 4:36 PM, Nov Matake <mat...@gmail.com> wrote:
iOS 17.5 fixes the issue a part.
it still suggests passwords prior to passkeys though.

2024/05/21 5:13、Ackermann Yuriy <ackerma...@gmail.com>のメール:

Nov Matake

unread,
May 21, 2024, 12:51:52 AMMay 21
to Ackermann Yuriy, FIDO Dev (fido-dev), James Manger
iOS 17.5 fixes the issue a part.
it still suggests passwords prior to passkeys though.
2024/05/21 5:13、Ackermann Yuriy <ackerma...@gmail.com>のメール:

Nov Matake

unread,
May 21, 2024, 12:51:52 AMMay 21
to Ackermann Yuriy, FIDO Dev (fido-dev), James Manger
Yeah, I don’t think normal user choose passkey in this UI.

In our service, we support passkey autofill only, thus our passkey usage became 1/2 on our iOS native apps after iOS 17.4 release :(

2024/05/21 13:40、Ackermann Yuriy <ackerma...@gmail.com>のメール:

Ah. It is still broken in WebAuthenticatedSession 🥲


Yuriy Ackermann
AI, Product, Passkey, FIDO, Identity, Standards
github: @herrjemand
medium: @herrjemand


On Tue, 21 May 2024 at 4:40 PM, Nov Matake <mat...@gmail.com> wrote:
Upgraded to iOS 17.5, and open Safari password manager via the key icon on the top right of the keyboard.
Then you’ll see registered passkeys.

It’s not perfect at all, but somehow, you can choose your passkey…
At least, better than iOS 17.4, where I lost passkey access at all.

2024/05/21 13:36、Ackermann Yuriy <ackerma...@gmail.com>のメール:

Ackermann Yuriy

unread,
May 21, 2024, 12:51:52 AMMay 21
to Nov Matake, FIDO Dev (fido-dev), James Manger
Ah. It is still broken in WebAuthenticatedSession 🥲

Yuriy Ackermann
AI, Product, Passkey, FIDO, Identity, Standards
github: @herrjemand
medium: @herrjemand
On Tue, 21 May 2024 at 4:40 PM, Nov Matake <mat...@gmail.com> wrote:
Upgraded to iOS 17.5, and open Safari password manager via the key icon on the top right of the keyboard.
Then you’ll see registered passkeys.

It’s not perfect at all, but somehow, you can choose your passkey…
At least, better than iOS 17.4, where I lost passkey access at all.

2024/05/21 13:36、Ackermann Yuriy <ackerma...@gmail.com>のメール:

Nov Matake

unread,
May 21, 2024, 12:51:52 AMMay 21
to Ackermann Yuriy, FIDO Dev (fido-dev), James Manger
Upgraded to iOS 17.5, and open Safari password manager via the key icon on the top right of the keyboard.
Then you’ll see registered passkeys.

It’s not perfect at all, but somehow, you can choose your passkey…
At least, better than iOS 17.4, where I lost passkey access at all.
2024/05/21 13:36、Ackermann Yuriy <ackerma...@gmail.com>のメール:

Reply all
Reply to author
Forward
0 new messages