public static final class PublicKeyCredentialCreationOptions.Builder
- Object
- PublicKeyCredentialCreationOptions.Builder
Fluent builder for
PublicKeyCredentialCreationOptions. The resulting
JSON is W3C-compliant and forwarded verbatim to the OS authenticator.Constructors
public Builder() |
Methods
Inherited methods
Constructor details
Builder
public Builder()Method details
rp
public PublicKeyCredentialCreationOptions.Builder rp(String id, String name)user
public PublicKeyCredentialCreationOptions.Builder user(String id, String name, String displayName)challenge
public PublicKeyCredentialCreationOptions.Builder challenge(String base64UrlChallenge)Challenge bytes, base64url-encoded.
authenticatorAttachment
public PublicKeyCredentialCreationOptions.Builder authenticatorAttachment(String v)"platform" to require a platform authenticator (Face ID / Touch ID
on iOS, Android biometrics) or "cross-platform" for hardware
keys. null (the default) lets the OS pick.userVerification
public PublicKeyCredentialCreationOptions.Builder userVerification(String v)"required", "preferred" (default) or "discouraged".residentKey
public PublicKeyCredentialCreationOptions.Builder residentKey(String v)"required" (the modern default for passkeys), "preferred" or
"discouraged".build
public PublicKeyCredentialCreationOptions build()