public final class AssertionExtensionInputs extends java.lang.Object implements ExtensionInputs
navigator.credentials.get() operation. All members are
optional.
The authenticator extension inputs are derived from these client extension inputs.
| Modifier and Type | Class and Description |
|---|---|
static class |
AssertionExtensionInputs.AssertionExtensionInputsBuilder |
| Modifier and Type | Method and Description |
|---|---|
static AssertionExtensionInputs.AssertionExtensionInputsBuilder |
builder() |
boolean |
equals(java.lang.Object o) |
java.util.Optional<AppId> |
getAppid()
The input to the FIDO AppID Extension (
appid). |
java.util.Set<java.lang.String> |
getExtensionIds()
Returns a
Set of the extension IDs for which an extension input is present. |
java.util.Optional<Extensions.LargeBlob.LargeBlobAuthenticationInput> |
getLargeBlob()
The input to the Large blob storage extension (
largeBlob). |
boolean |
getUvm() |
int |
hashCode() |
AssertionExtensionInputs |
merge(AssertionExtensionInputs other)
Merge
other into this. |
AssertionExtensionInputs.AssertionExtensionInputsBuilder |
toBuilder() |
java.lang.String |
toString() |
public AssertionExtensionInputs merge(AssertionExtensionInputs other)
other into this. Non-null field values from this
take precedence.AssertionExtensionInputs instance with the settings from both this
and other.public java.util.Set<java.lang.String> getExtensionIds()
ExtensionInputsSet of the extension IDs for which an extension input is present.getExtensionIds in interface ExtensionInputspublic java.util.Optional<AppId> getAppid()
appid).
This extension allows WebAuthn Relying Parties that have previously registered a credential using the legacy FIDO JavaScript APIs to request an assertion. The FIDO APIs use an alternative identifier for Relying Parties called an AppID, and any credentials created using those APIs will be scoped to that identifier. Without this extension, they would need to be re-registered in order to be scoped to an RP ID.
This extension does not allow FIDO-compatible credentials to be created. Thus, credentials created with WebAuthn are not backwards compatible with the FIDO JavaScript APIs.
public java.util.Optional<Extensions.LargeBlob.LargeBlobAuthenticationInput> getLargeBlob()
largeBlob).
This extension allows a Relying Party to store opaque data associated with a credential.
public boolean getUvm()
true if the User Verification Method Extension (uvm) is
enabled, false otherwise.AssertionExtensionInputs.AssertionExtensionInputsBuilder.uvm(),
§10.3.
User Verification Method Extension (uvm)public static AssertionExtensionInputs.AssertionExtensionInputsBuilder builder()
public AssertionExtensionInputs.AssertionExtensionInputsBuilder toBuilder()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object