Skip to main content

Interface: PublicKeyCredentialCreationOptionsJSON

Defined in: src/types/interfaces/webauthn.interface.ts:154

Serialized PublicKeyCredentialCreationOptions.

Remarks

JSON-safe format for client transmission.

Properties

attestation?

readonly optional attestation: "none" | "indirect" | "direct"

Defined in: src/types/interfaces/webauthn.interface.ts:181


authenticatorSelection?

readonly optional authenticatorSelection: object

Defined in: src/types/interfaces/webauthn.interface.ts:175

authenticatorAttachment?

readonly optional authenticatorAttachment: "platform" | "cross-platform"

requireResidentKey?

readonly optional requireResidentKey: boolean

residentKey?

readonly optional residentKey: "required" | "preferred" | "discouraged"

userVerification?

readonly optional userVerification: "required" | "preferred" | "discouraged"


challenge

readonly challenge: string

Defined in: src/types/interfaces/webauthn.interface.ts:164


excludeCredentials?

readonly optional excludeCredentials: readonly object[]

Defined in: src/types/interfaces/webauthn.interface.ts:170


pubKeyCredParams

readonly pubKeyCredParams: readonly object[]

Defined in: src/types/interfaces/webauthn.interface.ts:165


rp

readonly rp: object

Defined in: src/types/interfaces/webauthn.interface.ts:155

id

readonly id: string

name

readonly name: string


timeout?

readonly optional timeout: number

Defined in: src/types/interfaces/webauthn.interface.ts:169


user

readonly user: object

Defined in: src/types/interfaces/webauthn.interface.ts:159

displayName

readonly displayName: string

id

readonly id: string

name

readonly name: string