davidearl / webauthn

An implementation of webauthn in PHP on the server side (e.g Yubico 2 and Google Titan keys)
https://webauthn.davidearl.uk
MIT License
129 stars 24 forks source link

iOS 17.4.1 #66

Open token2 opened 2 months ago

token2 commented 2 months ago

After updating to iOS 17.4.1, we've noticed a change in behavior with this library. Instead of the usual passkey selection menu, a QR code is now displayed as shown below: image

instead of this: image

To temporarily address this, removing the 'internal' reference from WebAuthn.php resolves the issue. $allow->transports = array('usb','nfc','ble'); (was $allow->transports = array('usb','nfc','ble','internal');

However, please note that this fix may impact the platform authentication option on desktop browsers.