package org.apereo.cas.adaptors.yubikey.web.flow; import org.apereo.cas.web.flow.AbstractMultifactorTrustedDeviceWebflowConfigurer; import org.springframework.webflow.definition.registry.FlowDefinitionRegistry; import org.springframework.webflow.engine.builder.support.FlowBuilderServices; /** * This is {@link YubiKeyMultifactorTrustWebflowConfigurer}. * * @author Misagh Moayyed * @since 5.0.0 */ public class YubiKeyMultifactorTrustWebflowConfigurer extends AbstractMultifactorTrustedDeviceWebflowConfigurer { private final FlowDefinitionRegistry flowDefinitionRegistry; public YubiKeyMultifactorTrustWebflowConfigurer(final FlowBuilderServices flowBuilderServices, final boolean deviceRegistrationEnabled, final FlowDefinitionRegistry loginFlowDefinitionRegistry) { super(flowBuilderServices, loginFlowDefinitionRegistry, deviceRegistrationEnabled); flowDefinitionRegistry = loginFlowDefinitionRegistry; } @Override protected void doInitialize() throws Exception { registerMultifactorTrustedAuthentication(this.flowDefinitionRegistry); } }