Package com.webauthn4j.validator
Class CoreAuthenticationDataValidator
java.lang.Object
com.webauthn4j.validator.CoreAuthenticationDataValidator
-
Constructor Summary
ConstructorsModifierConstructorDescriptionCoreAuthenticationDataValidator(@NonNull List<CustomCoreAuthenticationValidator> customAuthenticationValidators) protectedCoreAuthenticationDataValidator(@NonNull List<CustomCoreAuthenticationValidator> customAuthenticationValidators, @NonNull AssertionSignatureValidator assertionSignatureValidator) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NonNull CoreAuthenticationObjectcreateCoreAuthenticationObject(@NonNull CoreAuthenticationData authenticationData, @NonNull CoreAuthenticationParameters authenticationParameters) @NonNull List<CustomCoreAuthenticationValidator>@NonNull CoreMaliciousCounterValueHandlervoidsetMaliciousCounterValueHandler(@NonNull CoreMaliciousCounterValueHandler coreMaliciousCounterValueHandler) voidvalidate(@NonNull CoreAuthenticationData authenticationData, @NonNull CoreAuthenticationParameters authenticationParameters) It is up to caller responsibility to inject challenge into clientData and validate it equals to challenge stored in server side
-
Constructor Details
-
CoreAuthenticationDataValidator
public CoreAuthenticationDataValidator(@NonNull List<CustomCoreAuthenticationValidator> customAuthenticationValidators) -
CoreAuthenticationDataValidator
public CoreAuthenticationDataValidator() -
CoreAuthenticationDataValidator
protected CoreAuthenticationDataValidator(@NonNull List<CustomCoreAuthenticationValidator> customAuthenticationValidators, @NonNull AssertionSignatureValidator assertionSignatureValidator)
-
-
Method Details
-
validate
public void validate(@NonNull CoreAuthenticationData authenticationData, @NonNull CoreAuthenticationParameters authenticationParameters) It is up to caller responsibility to inject challenge into clientData and validate it equals to challenge stored in server side- Parameters:
authenticationData- authentication dataauthenticationParameters- authentication parameters
-
createCoreAuthenticationObject
protected @NonNull CoreAuthenticationObject createCoreAuthenticationObject(@NonNull CoreAuthenticationData authenticationData, @NonNull CoreAuthenticationParameters authenticationParameters) -
getMaliciousCounterValueHandler
-
setMaliciousCounterValueHandler
public void setMaliciousCounterValueHandler(@NonNull CoreMaliciousCounterValueHandler coreMaliciousCounterValueHandler) -
getCustomAuthenticationValidators
-