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

Properties

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

Get an assertion to send back to DaVinci for authentication

Type declaration

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

      • options: FidoAuthenticationOptions

        DaVinci FIDO authentication options

      Returns Promise<FidoAuthenticationInputValue | GenericError>

      • The formatted assertion for DaVinci or an error

authenticate

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

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

Type declaration

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

      • options: FidoRegistrationOptions

        DaVinci FIDO registration options

      Returns Promise<FidoRegistrationInputValue | GenericError>

      • The formatted credential for DaVinci or an error

register