interface FidoRegistrationOptions {
    attestation?: AttestationConveyancePreference;
    authenticatorSelection?: AuthenticatorSelectionCriteria;
    challenge: number[];
    excludeCredentials?: {
        id: number[];
        transports?: AuthenticatorTransport[];
        type: "public-key";
    }[];
    extensions?: AuthenticationExtensionsClientInputs;
    pubKeyCredParams: { alg: string
    | number; type: "public-key" }[];
    rp: PublicKeyCredentialRpEntity;
    timeout?: number;
    user: { displayName: string; id: number[]; name: string };
}

Hierarchy

  • Omit<
        PublicKeyCredentialCreationOptions,
        "challenge"
        | "user"
        | "pubKeyCredParams"
        | "excludeCredentials",
    >
    • FidoRegistrationOptions

Properties

attestation?: AttestationConveyancePreference
authenticatorSelection?: AuthenticatorSelectionCriteria
challenge: number[]
excludeCredentials?: {
    id: number[];
    transports?: AuthenticatorTransport[];
    type: "public-key";
}[]
extensions?: AuthenticationExtensionsClientInputs
pubKeyCredParams: { alg: string | number; type: "public-key" }[]
rp: PublicKeyCredentialRpEntity
timeout?: number
user: { displayName: string; id: number[]; name: string }