Question on the new passkey provider interface

How do we find such info as attestationPreference through the prepareInterface() API? Is there a way to access ASAuthorizationPublicKeyCredentialRegistrationRequest? I don't seem to see how we can achieve this through ASPasskeyCredentialRequest in prepareInterface(forPasskeyRegistration:) for iOS.

A more broader question is: do we even have access to the WebAuthn extensions in third-party passkey manager?

Thanks, Joshua

Answered by Systems Engineer in 782248022

Attestation and WebAuthn extensions are not currently available for Credential Provider Extensions. We understand they're both highly desired features :)

Accepted Answer

Attestation and WebAuthn extensions are not currently available for Credential Provider Extensions. We understand they're both highly desired features :)

Thank you for confirming that these features are not yet available! There are reasons why such information and/or extensions are included in the standard draft. To be compliant to the standard, these really should be supported. Otherwise, we might as well just use the platform authenticators, as we won't be able to realize the full potential of the standard. In the interest of promoting the adoption of passkey standard, the platform vendors should step up the efforts to be a true enabler.

Question on the new passkey provider interface
 
 
Q