Package com.yubico.webauthn.data
Class AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
- java.lang.Object
-
- com.yubico.webauthn.data.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
-
- Enclosing class:
- AuthenticatorSelectionCriteria
public static class AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
authenticatorAttachment
public AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder authenticatorAttachment(@NonNull @NonNull java.util.Optional<AuthenticatorAttachment> authenticatorAttachment)
If present, eligible authenticators are filtered to only authenticators attached with the specified §5.4.5 Authenticator Attachment Enumeration (enum AuthenticatorAttachment).
-
authenticatorAttachment
public AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder authenticatorAttachment(AuthenticatorAttachment authenticatorAttachment)
If present, eligible authenticators are filtered to only authenticators attached with the specified §5.4.5 Authenticator Attachment Enumeration (enum AuthenticatorAttachment).
-
requireResidentKey
@Deprecated public AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder requireResidentKey(boolean requireResidentKey)
Deprecated.UseresidentKey
instead.This member is retained for backwards compatibility with WebAuthn Level 1 and, for historical reasons, its naming retains the deprecated “resident” terminology for discoverable credentials.requireResidentKey(true)
is an alias ofresidentKey(REQUIRED)
.requireResidentKey(false)
is an alias ofresidentKey(DISCOURAGED)
.- See Also:
residentKey(ResidentKeyRequirement)
-
residentKey
public AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder residentKey(ResidentKeyRequirement residentKey)
Specifies the extent to which the Relying Party desires to create a client-side discoverable credential. For historical reasons the naming retains the deprecated “resident” terminology.The default is
ResidentKeyRequirement.DISCOURAGED
.
-
userVerification
public AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder userVerification(UserVerificationRequirement userVerification)
Describes the Relying Party's requirements regarding user verification for thenavigator.credentials.create()
operation. Eligible authenticators are filtered to only those capable of satisfying this requirement.- Returns:
this
.
-
build
public AuthenticatorSelectionCriteria build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-