WebToAppMaker

JavaScript Bridge

Triggering Biometric Authentication

Start native biometric or device authentication before a sensitive website action.

Before you start

  • Biometric module enabled in a rebuilt APK
  • A server-authorized sensitive action

Configure and verify

  1. Configure module defaults

    Set prompt text and whether only biometrics or also device credentials are allowed.

  2. Start from a user action

    Call webtoapp.authenticate(options) from the button that begins the sensitive operation.

  3. Listen for the response

    Handle webtoapp:biometric-auth or webtoapp.onmessage and require a success status before continuing the local flow.

  4. Reconfirm on the server

    The server must still authorize the request; do not treat a client result as proof of identity.

Request

webtoapp.authenticate({
  url: location.href,
  description: "Confirm this transfer",
  force_biometric_only: true
});

Result listener

window.addEventListener("webtoapp:biometric-auth", function (event) {
  if (event.detail.response === "success") continueSensitiveFlow();
});

Test before release

  • Module is enabled
  • Cancellation is handled
  • Missing biometrics has a fallback
  • Server authorization remains mandatory