FIDO2 not working with External Security Key

Tried to implement the code snippets based on : https://developer.apple.com/documentation/authenticationservices/public-private_key_authentication/supporting_security_key_authentication_using_physical_keys

security key. The Sign In UI did popup but after which is either it timed-out or i cancelled the operation. The performRequest function doesn't seems to trigger my external security key.

Not sure if FBSSystemApp / coreauthd are part of the logs i should be looking out to see where the issue(s) is/are?

What kind of security key are you trying to use? How did you try to attach it to the device? Does that security key work in Safari? Does that security key work in an app or on a website on a different device?

i tried FX1 and Yubi Key both are not responding to my iOS App. I am using iPhone 6s and i attached it using the following method: Lightning to USB -> USB to USB-Type C -> Token. It is working with Webauthn.io using Safari but not the iOS App using ASAuthorizationController.

I modified the ASAuthorizationController to use PassKey and is working but not to the external security key.

Tested on another device, Safari Webauthn.io is working with the external security key but not in the iOS App.

FIDO2 not working with External Security Key
 
 
Q