preferImmediatelyAvailableCredentials not working for 1Password

passkeyhelp2024
passkeyhelp2024
Community Member
in iOS

Hello all - We are working to enable passkeys for our users and during login, if a passkey is not available or does not exist for a member, we do not want to show the QR code (fallback method). Apple has suggested we use the request option preferImmediatelyAvailableCredentials when calling performRequests to achieve this.

This works fine if the member is only using iCloud Keychain for their password/passkeys storage but when 1password is used, the fallback modal ("Choose how you'd like to sign in to the app) is presented.

Is there a way programmatically - we can avoid this scenario?


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser: Not Provided

Comments

  • Hello @passkeyhelp2024! 👋

    Thanks for reaching out! On the iPhone and iPad, the passkey prompt is generated by iOS itself and 1Password just provides the data for the experience. I've raised this with our development team and they report that the preferImmediatelyAvailableCredentials option is not currently available to third-party password managers like 1Password.

    The team plans to file feedback with Apple to see if the situation can be improved in a future iOS update and I would encourage you to personally report this to Apple as well so that they're aware that you're affected.

    Let me know if you have any questions. 🙂

    -Dave

    ref: dev/core/core#29670

  • passkeyhelp2024
    passkeyhelp2024
    Community Member

    I see. Thank you Dave for getting back to me. Appreciate the quick response.

  • Thanks again for flagging the issue. Hopefully a future update to iOS improves the situation. 🙂

    -Dave

This discussion has been closed.