Package com.yubico.webauthn.data
Class ClientAssertionExtensionOutputs
- java.lang.Object
-
- com.yubico.webauthn.data.ClientAssertionExtensionOutputs
-
- All Implemented Interfaces:
ClientExtensionOutputs
,ExtensionOutputs
public final class ClientAssertionExtensionOutputs extends java.lang.Object implements ClientExtensionOutputs
Contains client extension outputs from anavigator.credentials.get()
operation.Note that there is no guarantee that any extension input present in
AssertionExtensionInputs
will have a corresponding output present here.The authenticator extension outputs are contained in the
AuthenticatorData
structure.- See Also:
- §9. WebAuthn Extensions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClientAssertionExtensionOutputs.ClientAssertionExtensionOutputsBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClientAssertionExtensionOutputs.ClientAssertionExtensionOutputsBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.Optional<java.lang.Boolean>
getAppid()
The extension output for the FIDO AppID Extension (appid
), if any.java.util.Set<java.lang.String>
getExtensionIds()
Returns aSet
of the extension IDs for which an extension output is present.java.util.Optional<Extensions.LargeBlob.LargeBlobAuthenticationOutput>
getLargeBlob()
The extension output for the Large blob storage (largeBlob
) extension, if any.int
hashCode()
ClientAssertionExtensionOutputs.ClientAssertionExtensionOutputsBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getExtensionIds
public java.util.Set<java.lang.String> getExtensionIds()
Description copied from interface:ExtensionOutputs
Returns aSet
of the extension IDs for which an extension output is present.- Specified by:
getExtensionIds
in interfaceExtensionOutputs
-
getAppid
public java.util.Optional<java.lang.Boolean> getAppid()
The extension output for the FIDO AppID Extension (appid
), if any.This value should be ignored because its behaviour is underspecified, see: https://github.com/w3c/webauthn/issues/1034.
- See Also:
- §10.1. FIDO AppID Extension (appid)
-
getLargeBlob
public java.util.Optional<Extensions.LargeBlob.LargeBlobAuthenticationOutput> getLargeBlob()
The extension output for the Large blob storage (largeBlob
) extension, if any.
-
builder
public static ClientAssertionExtensionOutputs.ClientAssertionExtensionOutputsBuilder builder()
-
toBuilder
public ClientAssertionExtensionOutputs.ClientAssertionExtensionOutputsBuilder toBuilder()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-