TokenBinding

public class TokenBinding extends Object
implements Parcelable

Represents the Token binding information provided by the relying party.

See TokenBinding data structure in WebAuthn and TokenBindingId

Nested Class Summary

enum TokenBinding.TokenBindingStatus The token binding status specified by the client. 
class TokenBinding.UnsupportedTokenBindingStatusException Exception thrown when an unsupported or unrecognized TokenBinding.TokenBindingStatus is encountered. 

Inherited Constant Summary

Field Summary

public static final TokenBinding NOT_SUPPORTED A singleton instance representing that token binding is not supported by the client.
public static final TokenBinding SUPPORTED A singleton instance representing that token binding is supported by the client, but unused by the relying party.

Public Constructor Summary

TokenBinding(String tokenBindingId)
Constructs an instance of a TokenBinding for a provided token binding id.

Public Method Summary

boolean
String
getTokenBindingId()
Returns the token binding ID if the token binding status is PRESENT, otherwise returns null.
String
getTokenBindingStatusAsString()
Returns the stringified TokenBinding.TokenBindingStatus associated with this instance.
int
JSONObject
toJsonObject()
Returns this TokenBinding object as a JSONObject.
void
writeToParcel(Parcel dest, int flags)

Inherited Method Summary

Fields

public static final TokenBinding NOT_SUPPORTED

A singleton instance representing that token binding is not supported by the client.

public static final TokenBinding SUPPORTED

A singleton instance representing that token binding is supported by the client, but unused by the relying party.

Public Constructors

public TokenBinding (String tokenBindingId)

Constructs an instance of a TokenBinding for a provided token binding id.

Public Methods

public boolean equals (Object obj)

public String getTokenBindingId ()

Returns the token binding ID if the token binding status is PRESENT, otherwise returns null.

public String getTokenBindingStatusAsString ()

Returns the stringified TokenBinding.TokenBindingStatus associated with this instance.

public int hashCode ()

public JSONObject toJsonObject ()

Returns this TokenBinding object as a JSONObject.

Throws
JSONException

public void writeToParcel (Parcel dest, int flags)