Hi,
WebAuthn in Keycloak is failing with macOS/iOS TouchID.
There seem to be 2 explanations for this :
- Safari requires auth to be triggered by a user interaction, not directly onload() as currently
- the signature counter is not incremented by the integrated WebAuthn device representing TouchID
The first issue can be worked-around by adjusting the webauthn login page to add a button to be clicked for the auth process to be triggered.
However, it would allow to register the TouchID device but you would then hit the second issue and subsequent logins would fail.
--
Ionel GARDAIS
Tech'Advantage CIO - IT Team manager