Skip to content

Passkey prompt defaults to Google Password Manager instead of Bitwarden in OKX Global App #6850

@rock4ver

Description

@rock4ver

Origin

Native Application (non-browser app)

Web URL or App name

OKX

Passkey Action

  • Creating new passkey (Registration)
  • Signing in (Authentication)

Build Information

OKX
6.168.1
com.okinc.okex.gp
Google Play Store

Additional Information

When attempting to authenticate using a passkey in the OKX Global Android application, the system defaults to Google Password Manager instead of Bitwarden. This occurs despite Bitwarden being set as the primary/default Autofill and Passkey provider in Android settings.

Steps To Reproduce

Ensure Bitwarden is set as the default Autofill and Passkey provider in Android Settings.

Open the OKX Global Android application.

Trigger the Passkey authentication process (during login or in security settings).

Observe that the Android system prompts Google Password Manager rather than the Bitwarden passkey dialog.

Expected Result
Bitwarden should intercept the WebAuthn/passkey request and present the saved passkey for the OKX app.

Actual Result
Google Password Manager forcefully intercepts the passkey request, preventing the use of the passkey stored in Bitwarden.

Environment

Device: Xiaomi 15T

Operating System: Android 16

Bitwarden Version: 2026.4.0 (21434)

OKX App Version: 6.168.1

© Bitwarden Inc. 2015-2026

Version: 2026.4.0 (21434)
📱 Xiaomi 25069PTEBG 🤖 @.*** 📦 prod
🧱 commit:
@.***
💻 build source: bitwarden/android/actions/runs/23952219208/attempts/1
🦀 SDK: 2.0.0-5676-14521973
🌩 Server: 2026.4.0 @ US

Additional Context
Regular password autofill might be working correctly, but the specific passkey (FIDO2/WebAuthn) call seems to be hardcoded or misdirected to Google Play Services/Google Password Manager within this specific application.

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions