Class ServerProperty

java.lang.Object
com.webauthn4j.server.CoreServerProperty
com.webauthn4j.server.ServerProperty

public class ServerProperty extends CoreServerProperty
Data transfer object that represents relying party server property for verifiers
  • Constructor Details

    • ServerProperty

      @Deprecated(forRemoval=false) public ServerProperty(@NotNull @NotNull Origin origin, @NotNull @NotNull String rpId, @Nullable @Nullable Challenge challenge, @Nullable @org.jetbrains.annotations.Nullable byte[] tokenBindingId)
      Deprecated.
      While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3. Use constructor without tokenBindingId
      Parameters:
      origin - origin
      rpId - rpId
      challenge - challenge
      tokenBindingId - tokenBindingId
    • ServerProperty

      @Deprecated(forRemoval=false) public ServerProperty(@NotNull @NotNull Set<Origin> origins, @NotNull @NotNull String rpId, @Nullable @Nullable Challenge challenge, @Nullable @org.jetbrains.annotations.Nullable byte[] tokenBindingId)
      Deprecated.
      While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3. Use constructor without tokenBindingId
      Parameters:
      origins - origins
      rpId - rpId
      challenge - challenge
      tokenBindingId - tokenBindingId
    • ServerProperty

      public ServerProperty(@NotNull @NotNull Origin origin, @NotNull @NotNull String rpId, @Nullable @Nullable Challenge challenge)
      Parameters:
      origin - origin
      rpId - rpId
      challenge - challenge
    • ServerProperty

      public ServerProperty(@NotNull @NotNull Set<Origin> origins, @NotNull @NotNull String rpId, @Nullable @Nullable Challenge challenge)
      Parameters:
      origins - origins
      rpId - rpId
      challenge - challenge
  • Method Details

    • getOrigins

      @NotNull public @NotNull Set<Origin> getOrigins()
    • getTokenBindingId

      @Deprecated(forRemoval=false) @Nullable public @org.jetbrains.annotations.Nullable byte[] getTokenBindingId()
      Deprecated.
      While Token Binding was present in Level 1 and Level 2 of WebAuthn, its use is not expected in Level 3.
      Returns the tokenBindingId
      Returns:
      the tokenBindingId
    • equals

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

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

      public String toString()
      Overrides:
      toString in class CoreServerProperty