public static class AssertionExtensionInputs.AssertionExtensionInputsBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
AssertionExtensionInputs.AssertionExtensionInputsBuilder |
appid(AppId appid)
The input to the FIDO AppID Extension (
appid). |
AssertionExtensionInputs.AssertionExtensionInputsBuilder |
appid(@NonNull java.util.Optional<AppId> appid)
The input to the FIDO AppID Extension (
appid). |
AssertionExtensionInputs |
build() |
AssertionExtensionInputs.AssertionExtensionInputsBuilder |
largeBlob(Extensions.LargeBlob.LargeBlobAuthenticationInput largeBlob)
Enable the Large blob storage extension (
largeBlob). |
java.lang.String |
toString() |
AssertionExtensionInputs.AssertionExtensionInputsBuilder |
uvm()
Enable the User Verification Method Extension (
uvm). |
public AssertionExtensionInputs.AssertionExtensionInputsBuilder appid(@NonNull @NonNull java.util.Optional<AppId> appid)
appid).
You usually do not need to call this method explicitly; if RelyingParty.getAppId()
is present, then RelyingParty.startAssertion(StartAssertionOptions) will enable this
extension automatically.
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 AssertionExtensionInputs.AssertionExtensionInputsBuilder appid(AppId appid)
appid).
You usually do not need to call this method explicitly; if RelyingParty.getAppId()
is present, then RelyingParty.startAssertion(StartAssertionOptions) will enable this
extension automatically.
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 AssertionExtensionInputs.AssertionExtensionInputsBuilder largeBlob(Extensions.LargeBlob.LargeBlobAuthenticationInput largeBlob)
largeBlob).
Suitable arguments can be obtained using Extensions.LargeBlob.LargeBlobAuthenticationInput.read() or Extensions.LargeBlob.LargeBlobAuthenticationInput.write(ByteArray).
public AssertionExtensionInputs.AssertionExtensionInputsBuilder uvm()
uvm).public AssertionExtensionInputs build()
public java.lang.String toString()
toString in class java.lang.Object