Class CoreRegistrationParameters

java.lang.Object
com.webauthn4j.data.CoreRegistrationParameters
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
RegistrationParameters

public class CoreRegistrationParameters extends Object implements Serializable
See Also:
  • Constructor Details

    • CoreRegistrationParameters

      public CoreRegistrationParameters(@NonNull CoreServerProperty serverProperty, @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(@NonNull CoreServerProperty serverProperty, @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(@NonNull CoreServerProperty serverProperty, boolean userVerificationRequired, boolean userPresenceRequired)
      Deprecated.
      Deprecated as pubKeyCredParams verification was introduced from WebAuthn Level2.
    • CoreRegistrationParameters

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

    • getServerProperty

      public @NonNull CoreServerProperty getServerProperty()
    • getPubKeyCredParams

      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