Skip to main content

Summary

This hook provides a way for clients to authenticate with MFA using a passkey. The hook needs to be initialized within a child of DynamicContextProvider.

Usage

Available methods:
  • authenticatePasskeyMFA: Authenticate with MFA using a passkey. Optionally accepts a named parameters object: { createMfaToken?: boolean, relatedOriginRpId?: string }.

Usage

import { useAuthenticatePasskeyMFA } from '@dynamic-labs/sdk-react-core';

const App = () => {
  const authenticatePasskeyMFA = useAuthenticatePasskeyMFA();

  return (
    <button
      onClick={() => authenticatePasskeyMFA({
        createMfaToken: true, // Optional, if you want to create a single use MFA token for an action
        relatedOriginRpId: 'example.com', // Optional, if you want to authenticate from a related origin
      })}
    >
      Authenticate with MFA
    </button>
  );
};

Optional parameters

  • relatedOriginRpId (optional): Specify the RP ID to use when authenticating from a related origin (for example, a different subdomain or custom hostname related to your primary domain).