Class AuthenticationExtensionsClientInputs<T extends ExtensionClientInput>

java.lang.Object
com.webauthn4j.data.extension.client.AuthenticationExtensionsClientInputs<T>

public class AuthenticationExtensionsClientInputs<T extends ExtensionClientInput> extends Object
AuthenticationExtensionsClientInputs is a map containing the client extension input values for zero or more WebAuthn extensions, as defined in §9 WebAuthn Extensions.
See Also:
  • Constructor Details

    • AuthenticationExtensionsClientInputs

      public AuthenticationExtensionsClientInputs()
  • Method Details

    • getKeys

      @NotNull public @NotNull Set<String> getKeys()
    • getUnknownKeys

      @NotNull public @NotNull Set<String> getUnknownKeys()
    • getValue

      @Nullable public @Nullable Object getValue(@NotNull @NotNull String key)
    • getAppid

      @Nullable public @Nullable String getAppid()
    • getAppidExclude

      @Nullable public @Nullable String getAppidExclude()
    • getUvm

      @Nullable public @Nullable Boolean getUvm()
    • getCredProps

      @Nullable public @Nullable Boolean getCredProps()
    • getCredentialProtectionPolicy

      @Nullable public @Nullable CredentialProtectionPolicy getCredentialProtectionPolicy()
    • getEnforceCredentialProtectionPolicy

      @Nullable public @Nullable Boolean getEnforceCredentialProtectionPolicy()
    • getHMACCreateSecret

      @Nullable public @Nullable Boolean getHMACCreateSecret()
    • getHMACGetSecret

      @Nullable public @Nullable HMACGetSecretInput getHMACGetSecret()
    • getExtension

      @Nullable public <E extends T> E getExtension(Class<E> tClass)
    • getExtensions

      @NotNull public @NotNull Map<Class<? extends T>,T> getExtensions()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object