RequestOptions

  • RequestOptions is an abstract class defining parameters for FIDO2 requests, encompassing creation and assertion operations.

  • It provides methods to access request details like challenge, request ID, timeout, and token binding.

  • Developers can serialize RequestOptions to byte arrays for storage or transmission and deserialize them back.

  • Direct subclasses include BrowserRequestOptions, PublicKeyCredentialCreationOptions, and PublicKeyCredentialRequestOptions, each tailored for specific FIDO2 operations.

  • Indirect subclasses, like BrowserPublicKeyCredentialCreationOptions, further specialize options for browser-based interactions within FIDO2 flows.

public abstract class RequestOptions extends Object
implements Parcelable
Known Direct Subclasses
Known Indirect Subclasses

An abstract class representing FIDO2 request options.

Inherited Constant Summary

Public Constructor Summary

Public Method Summary

abstract byte[]
abstract Integer
abstract Double
abstract TokenBinding
byte[]
serializeToBytes()
Serializes the RequestOptions to bytes.

Inherited Method Summary

Public Constructors

public RequestOptions ()

Public Methods

public abstract byte[] getChallenge ()

public abstract Integer getRequestId ()

public abstract Double getTimeoutSeconds ()

public abstract TokenBinding getTokenBinding ()

public byte[] serializeToBytes ()

Serializes the RequestOptions to bytes. Use deserializeFromBytes(byte[]) to deserialize.