Class GenerateServerChallenge.DefaultChallengeGenerator
java.lang.Object
net.shibboleth.idp.plugin.authn.webauthn.impl.GenerateServerChallenge.DefaultChallengeGenerator
- All Implemented Interfaces:
Function<ProfileRequestContext,byte[]>
- Enclosing class:
- GenerateServerChallenge
private static final class GenerateServerChallenge.DefaultChallengeGenerator
extends Object
implements Function<ProfileRequestContext,byte[]>
Default challenge generator that generates a 32 byte randomized challenge of sufficient entropy. Returns
null iff one can not be generated.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IdentifierGenerationStrategyThe secure random challenge generation strategy.private final org.slf4j.LoggerClass logger. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
challengeGenerator
The secure random challenge generation strategy.
-
-
Constructor Details
-
DefaultChallengeGenerator
Constructor.- Throws:
ComponentInitializationException- if there is an error creating the identifier strategy
-
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<ProfileRequestContext,byte[]>
-