Package com.webauthn4j
Class WebAuthnManager
java.lang.Object
com.webauthn4j.WebAuthnManager
-
Constructor Summary
ConstructorsConstructorDescriptionWebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator) WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull ObjectConverter objectConverter) WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators, @NonNull List<CustomAuthenticationValidator> customAuthenticationValidators) WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators, @NonNull List<CustomAuthenticationValidator> customAuthenticationValidators, @NonNull ObjectConverter objectConverter) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull WebAuthnManagerCreatesWebAuthnManagerwith non strict configurationstatic @NonNull WebAuthnManagercreateNonStrictWebAuthnManager(@NonNull ObjectConverter objectConverter) CreatesWebAuthnManagerwith non strict configuration@NonNull AuthenticationDataValidator@NonNull RegistrationDataValidator@NonNull AuthenticationDataparse(@NonNull AuthenticationRequest authenticationRequest) @NonNull RegistrationDataparse(@NonNull RegistrationRequest registrationRequest) @NonNull AuthenticationDatavalidate(@NonNull AuthenticationData authenticationData, @NonNull AuthenticationParameters authenticationParameters) @NonNull AuthenticationDatavalidate(@NonNull AuthenticationRequest authenticationRequest, @NonNull AuthenticationParameters authenticationParameters) @NonNull RegistrationDatavalidate(@NonNull RegistrationData registrationData, @NonNull RegistrationParameters registrationParameters) @NonNull RegistrationDatavalidate(@NonNull RegistrationRequest registrationRequest, @NonNull RegistrationParameters registrationParameters)
-
Constructor Details
-
WebAuthnManager
public WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators, @NonNull List<CustomAuthenticationValidator> customAuthenticationValidators, @NonNull ObjectConverter objectConverter) -
WebAuthnManager
public WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull List<CustomRegistrationValidator> customRegistrationValidators, @NonNull List<CustomAuthenticationValidator> customAuthenticationValidators) -
WebAuthnManager
public WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator, @NonNull ObjectConverter objectConverter) -
WebAuthnManager
public WebAuthnManager(@NonNull List<AttestationStatementValidator> attestationStatementValidators, @NonNull CertPathTrustworthinessValidator certPathTrustworthinessValidator, @NonNull SelfAttestationTrustworthinessValidator selfAttestationTrustworthinessValidator)
-
-
Method Details
-
createNonStrictWebAuthnManager
CreatesWebAuthnManagerwith non strict configuration- Returns:
- configured
WebAuthnManager
-
createNonStrictWebAuthnManager
public static @NonNull WebAuthnManager createNonStrictWebAuthnManager(@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
-
parse
public @NonNull AuthenticationData parse(@NonNull AuthenticationRequest authenticationRequest) throws DataConversionException - Throws:
DataConversionException
-
validate
public @NonNull AuthenticationData validate(@NonNull AuthenticationRequest authenticationRequest, @NonNull AuthenticationParameters authenticationParameters) throws DataConversionException, ValidationException -
validate
public @NonNull AuthenticationData validate(@NonNull AuthenticationData authenticationData, @NonNull AuthenticationParameters authenticationParameters) throws ValidationException - Throws:
ValidationException
-
getRegistrationDataValidator
-
getAuthenticationDataValidator
-