目录

PublicKeyCredentialCreationOptions.Builder

Class Info

public static final class PublicKeyCredentialCreationOptions.Builder

Builder of PublicKeyCredentialCreationOptions.

Public Method Summary

Qualifier and Type

Method Name and Description

public PublicKeyCredentialRequestOptions.Builder

setChallenge(byte[] challenge)

Sets a challenge.

public PublicKeyCredentialRequestOptions.Builder

setRp(PublicKeyCredentialRpEntity rp)

Sets relying party attributes for creating a credential.

public PublicKeyCredentialRequestOptions.Builder

setUser(PublicKeyCredentialUserEntity user)

Sets user account information.

public PublicKeyCredentialRequestOptions.Builder

setPubKeyCredParams(List<PublicKeyCredentialParameters> pubKeyCredParams)

Sets a list of additional credential parameters.

public PublicKeyCredentialRequestOptions.Builder

setExcludeList(List<PublicKeyCredentialDescriptor> excludeList)

Sets an exclusion list.

public PublicKeyCredentialRequestOptions.Builder

setExtensions(Map<String, Object> extensions)

Sets extensions.

public PublicKeyCredentialRequestOptions.Builder

setAuthenticatorSelection(AuthenticatorSelectionCriteria authenticatorSelection)

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

public PublicKeyCredentialRequestOptions.Builder

setAttestation(AttestationConveyancePreference attestation)

Sets the preference for passing a credential.

public PublicKeyCredentialRequestOptions.Builder

setTimeoutSeconds(Long timeoutSeconds)

Sets a timeout interval.

public PublicKeyCredentialCreationOptions

build()

Constructs a PublicKeyCredentialCreationOptions object.

Public Methods

[h2]setChallenge

Method

public Builder setChallenge(byte[] challenge)

Sets a challenge.

Parameters

Name

Description

challenge

Challenge.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setRp

Method

public Builder setRp(PublicKeyCredentialRpEntity rp)

Sets relying party attributes for creating a credential.

Parameters

Name

Description

rp

Relying party attributes for creating a credential.

For details, please refer to PublicKeyCredentialRpEntity.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setUser

Method

public Builder setUser(PublicKeyCredentialUserEntity user)

Sets user account information.

Parameters

Name

Description

user

User account information.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setPubKeyCredParams

Method

public Builder setPubKeyCredParams(List<PublicKeyCredentialParameters> pubKeyCredParams)

Sets a list of additional credential parameters.

Parameters

Name

Description

pubKeyCredParams

List of additional credential parameters.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setExcludeList

Method

public Builder setExcludeList(List<PublicKeyCredentialDescriptor> excludeList)

Sets an exclusion list.

Parameters

Name

Description

excludeList

Exclusion list.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setExtensions

Method

public Builder setExtensions(Map<String, Object> extensions)

Sets extensions.

Parameters

Name

Description

extensions

Extensions.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setAuthenticatorSelection

Method

public Builder setAuthenticatorSelection(AuthenticatorSelectionCriteria authenticatorSelection)

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

Parameters

Name

Description

authenticatorSelection

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

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setAttestation

Method

public Builder setAttestation(AttestationConveyancePreference attestation)

Sets the preference for passing a credential.

Parameters

Name

Description

attestation

Preference specified by the WebAuthn relying party for passing a credential during credential generation.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]setTimeoutSeconds

Method

public Builder setTimeoutSeconds(Long timeoutSeconds)

Sets a timeout interval.

Parameters

Name

Description

timeoutSeconds

Timeout interval.

Returns

Type

Description

Builder

Builder of PublicKeyCredentialCreationOptions.

[h2]build

Returns