Class DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction
java.lang.Object
net.shibboleth.idp.plugin.authn.duo.impl.DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction
- All Implemented Interfaces:
Function<DuoOIDCIntegration,DuoOIDCClient>
- Enclosing class:
- DefaultDuoOIDCClientRegistry
@ThreadSafe
private class DefaultDuoOIDCClientRegistry.CreateNewClientMappingFunction
extends Object
implements Function<DuoOIDCIntegration,DuoOIDCClient>
A function for creating a new Duo client from the configured client factory for the given Duo integration.
throws a
DuoClientInitializationException if the factory can not create the client. This function
executes within the concurrent hashmap lock.-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger.
-
-
Constructor Details
-
CreateNewClientMappingFunction
private CreateNewClientMappingFunction()
-
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<DuoOIDCIntegration,DuoOIDCClient>
-