Class CoreRegistrationParameters

java.lang.Object
com.webauthn4j.data.CoreRegistrationParameters
Direct Known Subclasses:
RegistrationParameters

public class CoreRegistrationParameters extends Object
  • Constructor Details

    • CoreRegistrationParameters

      public CoreRegistrationParameters(@NotNull @NotNull CoreServerProperty serverProperty, @Nullable @Nullable List<PublicKeyCredentialParameters> pubKeyCredParams, boolean userVerificationRequired, boolean userPresenceRequired)
      Parameters:
      serverProperty - server property
      pubKeyCredParams - allowed PublicKeyCredentialParameters. If all COSEAlgorithmIdentifier are allowed, pass null
      userVerificationRequired - true if user verification is required. Otherwise, false
      userPresenceRequired - true if user presence is required. Otherwise, false
    • CoreRegistrationParameters

      public CoreRegistrationParameters(@NotNull @NotNull CoreServerProperty serverProperty, @Nullable @Nullable List<PublicKeyCredentialParameters> pubKeyCredParams, boolean userVerificationRequired)
      Parameters:
      serverProperty - server property
      pubKeyCredParams - allowed PublicKeyCredentialParameters. If all COSEAlgorithmIdentifier are allowed, pass null
      userVerificationRequired - true if user verification is required. Otherwise, false
    • CoreRegistrationParameters

      @Deprecated public CoreRegistrationParameters(@NotNull @NotNull CoreServerProperty serverProperty, boolean userVerificationRequired, boolean userPresenceRequired)
      Deprecated.
      Deprecated as pubKeyCredParams verification was introduced from WebAuthn Level2.
    • CoreRegistrationParameters

      @Deprecated public CoreRegistrationParameters(@NotNull @NotNull CoreServerProperty serverProperty, boolean userVerificationRequired)
      Deprecated.
      Deprecated as pubKeyCredParams verification was introduced from WebAuthn Level2.
  • Method Details

    • getServerProperty

      @NotNull public @NotNull CoreServerProperty getServerProperty()
    • getPubKeyCredParams

      @Nullable public @Nullable List<PublicKeyCredentialParameters> getPubKeyCredParams()
    • isUserVerificationRequired

      public boolean isUserVerificationRequired()
    • isUserPresenceRequired

      public boolean isUserPresenceRequired()
    • 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