Skip to content

addPasskey

The addPasskey method is used to add a passkey as an auth method to an already logged in user.

WARNING

This method throws if there is no authenticated user.

Usage

ts
import { signer } from "./signer";

await signer.addPasskey();
ts
import { AlchemySigner } from "@alchemy/aa-alchemy";

export const signer = new AlchemySigner({
  client: {
    // This is created in your dashboard under `https://dashboard.alchemy.com/settings/access-keys`
    // NOTE: it is not recommended to expose your API key on the client, instead proxy requests to your backend and set the `rpcUrl`
    // here to point to your backend.
    connection: { apiKey: "alcht_<KEY>" },
    iframeConfig: {
      // you will need to render a container with this id in your DOM
      iframeContainerId: "turnkey-iframe-container",
    },
  },
});

Returns

Promise<string[]> -- on success returns an array of credential ids

Parameters

params?: CredentialCreationOptions -- overrides for the WebAuthn credential creation options. For more info on the CredentialCreationOptions interface, see here.