目录

CLASS info
public static final class PublicKeyCredentialCreationOptions.Builder
Represents a builder for PublicKeyCredentialCreationOptions.

Public Method Summary

Return typeMethod name
Builder

setChallenge(byte[] challenge)

Sets a challenge.

Builder

setRp(PublicKeyCredentialRpEntity rp)

Sets relying party attributes for creating a credential.

Builder

setUser(PublicKeyCredentialUserEntity user)

Sets user account information.

Builder

setPubKeyCredParams(ListpubKeyCredParams)

Sets a list of additional credential parameters.

Builder

setExcludeList(ListexcludeList)

Sets an exclusion list.

Builder

setExtensions(Mapextensions)

Sets extensions.

Builder

setAuthenticatorSelection(AuthenticatorSelectionCriteria authenticatorSelection)

Sets configuration items related to the authenticator, which are specified by the WebAuthn relying party.

Builder

setAttestation(AttestationConveyancePreference attestation)

Sets the preference for passing a credential.

Builder

setTimeoutSeconds(Long timeoutSeconds)

Sets a timeout interval.

PublicKeyCredentialCreationOptions

build()

Builds an instance of PublicKeyCredentialCreationOptions.

Public Methods

Method
Builder setChallenge(byte[] challenge)
Sets a challenge.

Parameters

Parameter nameParameter desc
challengeChallenge.


Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setRp(PublicKeyCredentialRpEntity rp)
Sets relying party attributes for creating a credential.

Parameters

Parameter nameParameter desc
rpRelying party attributes for creating a credential.For details, please refer to PublicKeyCredentialRpEntity.


Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setUser(PublicKeyCredentialUserEntity user)
Sets user account information.

Parameters

Parameter nameParameter desc
userUser account information.


Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setPubKeyCredParams(ListpubKeyCredParams)
Sets a list of additional credential parameters.

Parameters

Parameter nameParameter desc
pubKeyCredParamsList of additional credential parameters.


Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setExcludeList(ListexcludeList)
Sets an exclusion list.

Parameters

Parameter nameParameter desc
excludeListExclusion list.


Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setExtensions(Mapextensions)
Sets extensions.

Parameters

Parameter nameParameter desc
extensionsExtensions.

Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setAuthenticatorSelection(AuthenticatorSelectionCriteria authenticatorSelection)
Sets configuration items related to the authenticator, which are specified by the WebAuthn relying party.

Parameters

Parameter nameParameter desc
authenticatorSelectionConfiguration items related to the authenticator, which are specified by the WebAuthn relying party.

Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setAttestation(AttestationConveyancePreference attestation)
Sets the preference for passing a credential.

Parameters

Parameter nameParameter desc
attestationPreference specified by the WebAuthn relying party for passing a credential during credential generation.

Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
Builder setTimeoutSeconds(Long timeoutSeconds)
Sets a timeout interval.

Parameters

Parameter nameParameter desc
timeoutSecondsTimeout interval.

Return

typedesc
BuilderBuilder for PublicKeyCredentialCreationOptions.
Method
PublicKeyCredentialCreationOptions build()
Builds an instance of PublicKeyCredentialCreationOptions.

Return

typedesc
PublicKeyCredentialCreationOptionsInstance of PublicKeyCredentialCreationOptions.