"ASCredentialProviderViewController" class was implemented in my password manager to autofill password for the app clients.
I've added passkey support recently but biometric/code authentication is not asked by the system when the user tries to sign in with a passkey thanks to "provideCredentialWithoutUserInteraction(for credentialRequest: ASCredentialRequest)".
- For passwords:
- extensionContext.completeRequest(withSelectedCredential: ASPasswordCredential(), completionHandler: nil)
- -> Does trigger biometric/code authentication
- For passkeys:
- extensionContext.completeAssertionRequest(using: ASPasskeyAssertionCredential())
- -> Does NOT trigger biometric/code authentication
=> Why authentication is managed by the system for password but not for passkeys ? And how to fix that?