org.apereo.cas.impl.plans.BlockAuthenticationContingencyPlan Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cas-server-support-electrofence Show documentation
Show all versions of cas-server-support-electrofence Show documentation
cas-server-support-electrofence
The newest version!
package org.apereo.cas.impl.plans;
import org.apereo.cas.api.AuthenticationRiskContingencyResponse;
import org.apereo.cas.api.AuthenticationRiskScore;
import org.apereo.cas.authentication.Authentication;
import org.apereo.cas.configuration.CasConfigurationProperties;
import org.apereo.cas.services.RegisteredService;
import org.springframework.context.ApplicationContext;
import org.springframework.webflow.execution.Event;
import jakarta.servlet.http.HttpServletRequest;
/**
* This is {@link BlockAuthenticationContingencyPlan}.
*
* @author Misagh Moayyed
* @since 5.1.0
*/
public class BlockAuthenticationContingencyPlan extends BaseAuthenticationRiskContingencyPlan {
/**
* Block authentication event.
*/
public static final String EVENT_ID_BLOCK_AUTHN = "blockedAuthentication";
public BlockAuthenticationContingencyPlan(final CasConfigurationProperties casProperties, final ApplicationContext applicationContext) {
super(casProperties, applicationContext);
}
@Override
protected AuthenticationRiskContingencyResponse executeInternal(final Authentication authentication, final RegisteredService service,
final AuthenticationRiskScore score, final HttpServletRequest request) {
return new AuthenticationRiskContingencyResponse(new Event(this, EVENT_ID_BLOCK_AUTHN));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy