interface FidoClient {
    authenticate: (
        options: FidoAuthenticationOptions,
    ) => Promise<GenericError | FidoAuthenticationInputValue>;
    register: (
        options: FidoRegistrationOptions,
    ) => Promise<GenericError | FidoRegistrationInputValue>;
}

Properties

authenticate: (
    options: FidoAuthenticationOptions,
) => Promise<GenericError | FidoAuthenticationInputValue>

Get an assertion to send back to DaVinci for authentication

Type declaration

    • (
          options: FidoAuthenticationOptions,
      ): Promise<GenericError | FidoAuthenticationInputValue>
    • Parameters

      • options: FidoAuthenticationOptions

        DaVinci FIDO authentication options

      Returns Promise<GenericError | FidoAuthenticationInputValue>

      • The formatted assertion for DaVinci or an error

authenticate

register: (
    options: FidoRegistrationOptions,
) => Promise<GenericError | FidoRegistrationInputValue>

Create a keypair and get the public key credential to send back to DaVinci for registration

Type declaration

    • (
          options: FidoRegistrationOptions,
      ): Promise<GenericError | FidoRegistrationInputValue>
    • Parameters

      • options: FidoRegistrationOptions

        DaVinci FIDO registration options

      Returns Promise<GenericError | FidoRegistrationInputValue>

      • The formatted credential for DaVinci or an error

register