Package com.yubico.webauthn.data
Class RegistrationExtensionInputs
java.lang.Object
com.yubico.webauthn.data.RegistrationExtensionInputs
- All Implemented Interfaces:
ExtensionInputs
Contains client
extension inputs to a
navigator.credentials.create() operation. All members are
optional.
The authenticator extension inputs are derived from these client extension inputs.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Method Summary
-
Method Details
-
merge
Mergeotherintothis. Non-null field values fromthistake precedence.- Returns:
- a new
RegistrationExtensionInputsinstance with the settings from boththisandother.
-
getAppidExclude
- Returns:
- The value of the FIDO AppID Exclusion Extension (
appidExclude) input if configured, empty otherwise. - See Also:
-
getCredProps
public boolean getCredProps()- Returns:
trueif the Credential Properties Extension (credProps) is enabled,falseotherwise.- See Also:
-
getLargeBlob
- Returns:
- The value of the Large blob storage extension (
largeBlob) input if configured, empty otherwise. - See Also:
-
RegistrationExtensionInputs.RegistrationExtensionInputsBuilder.largeBlob(Extensions.LargeBlob.LargeBlobRegistrationInput)RegistrationExtensionInputs.RegistrationExtensionInputsBuilder.largeBlob(Extensions.LargeBlob.LargeBlobRegistrationInput.LargeBlobSupport)- §10.5. Large blob storage extension (largeBlob)
-
getUvm
public boolean getUvm()- Returns:
trueif the User Verification Method Extension (uvm) is enabled,falseotherwise.- See Also:
-
getExtensionIds
Description copied from interface:ExtensionInputsReturns aSetof the extension IDs for which an extension input is present.- Specified by:
getExtensionIdsin interfaceExtensionInputs- Returns:
- The extension identifiers of all extensions configured.
- See Also:
-
builder
-
toBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-