Package com.webauthn4j.validator
Class CoreRegistrationDataValidator
java.lang.Object
com.webauthn4j.validator.CoreRegistrationDataValidator
-
Constructor Summary
ConstructorsConstructorDescriptionCoreRegistrationDataValidator(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomCoreRegistrationValidator> customRegistrationValidators, @NonNull ObjectConverter objectConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected CoreRegistrationObjectcreateCoreRegistrationObject(@NonNull CoreRegistrationData registrationData, @NonNull CoreRegistrationParameters registrationParameters) @NonNull List<CustomCoreRegistrationValidator>voidvalidate(@NonNull CoreRegistrationData registrationData, @NonNull CoreRegistrationParameters registrationParameters) It is up to caller responsibility to inject challenge into clientData and validate it equals to challenge stored in server side
-
Constructor Details
-
CoreRegistrationDataValidator
public CoreRegistrationDataValidator(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomCoreRegistrationValidator> customRegistrationValidators, @NonNull ObjectConverter objectConverter)
-
-
Method Details
-
validate
public void validate(@NonNull CoreRegistrationData registrationData, @NonNull CoreRegistrationParameters registrationParameters) It is up to caller responsibility to inject challenge into clientData and validate it equals to challenge stored in server side- Parameters:
registrationData- registration dataregistrationParameters- registration parameters
-
createCoreRegistrationObject
protected CoreRegistrationObject createCoreRegistrationObject(@NonNull CoreRegistrationData registrationData, @NonNull CoreRegistrationParameters registrationParameters) -
getCustomRegistrationValidators
-