Package com.webauthn4j
Class WebAuthnRegistrationManager
java.lang.Object
com.webauthn4j.WebAuthnRegistrationManager
-
Constructor Summary
ConstructorsConstructorDescriptionWebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator) WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull ObjectConverter objectConverter) WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators) WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators, @NonNull ObjectConverter objectConverter) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull WebAuthnRegistrationManagerCreatesWebAuthnRegistrationManagerwith non strict configurationstatic @NonNull WebAuthnRegistrationManagercreateNonStrictWebAuthnRegistrationManager(@NonNull ObjectConverter objectConverter) CreatesWebAuthnManagerwith non strict configuration@NonNull RegistrationDataValidator@NonNull RegistrationDataparse(@NonNull RegistrationRequest registrationRequest) @NonNull RegistrationDatavalidate(@NonNull RegistrationData registrationData, @NonNull RegistrationParameters registrationParameters) @NonNull RegistrationDatavalidate(@NonNull RegistrationRequest registrationRequest, @NonNull RegistrationParameters registrationParameters)
-
Constructor Details
-
WebAuthnRegistrationManager
public WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators, @NonNull ObjectConverter objectConverter) -
WebAuthnRegistrationManager
public WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators) -
WebAuthnRegistrationManager
public WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull ObjectConverter objectConverter) -
WebAuthnRegistrationManager
public WebAuthnRegistrationManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator)
-
-
Method Details
-
createNonStrictWebAuthnRegistrationManager
CreatesWebAuthnRegistrationManagerwith non strict configuration- Returns:
- configured
WebAuthnRegistrationManager
-
createNonStrictWebAuthnRegistrationManager
public static @NonNull WebAuthnRegistrationManager createNonStrictWebAuthnRegistrationManager(@NonNull ObjectConverter objectConverter) CreatesWebAuthnManagerwith non strict configuration- Parameters:
objectConverter- ObjectConverter- Returns:
- configured
WebAuthnManager
-
parse
public @NonNull RegistrationData parse(@NonNull RegistrationRequest registrationRequest) throws DataConversionException - Throws:
DataConversionException
-
validate
public @NonNull RegistrationData validate(@NonNull RegistrationRequest registrationRequest, @NonNull RegistrationParameters registrationParameters) throws DataConversionException, ValidationException -
validate
public @NonNull RegistrationData validate(@NonNull RegistrationData registrationData, @NonNull RegistrationParameters registrationParameters) throws ValidationException - Throws:
ValidationException
-
getRegistrationDataValidator
-