isUserVerifyingPlatformAuthenticatorAvailable static method

JSPromise<JSBoolean> isUserVerifyingPlatformAuthenticatorAvailable()

The isUserVerifyingPlatformAuthenticatorAvailable() static method of the PublicKeyCredential interface returns a Promise which resolves to true if a user-verifying platform authenticator is present.

A user-verifying platform authenticator is a kind of multi-factor authenticator that is part of the client device (it is generally not removable) and that involves an action from the user in order to identify them. Common user-verifying platform authenticators include:

  • Touch ID or Face ID (macOS and iOS)
  • Windows Hello (Windows)
  • Device unlock (fingerprint, face, PIN, etc.) on Android

Note: This method may only be used in top-level contexts and will not be available in an iframe for example.

Implementation

external static JSPromise<JSBoolean>
    isUserVerifyingPlatformAuthenticatorAvailable();