
net.unicon.cas.mfa.web.support.MfaWebApplicationServiceFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cas-mfa-java Show documentation
Show all versions of cas-mfa-java Show documentation
This module is intended to include all the Java you need to add to a CAS implementation
to take advantage of the extended multifactor authentication features in this project.
package net.unicon.cas.mfa.web.support;
import static net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource;
/**
* Factory abstraction for creating instances of
* {@link net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService}.
*
* @author Dmitriy Kopylenko
* @author Unicon inc.
*/
public interface MfaWebApplicationServiceFactory {
/**
* Create an instance of {@link net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService}.
*
* @param id service id
* @param originalUrl originalUrl
* @param artifactId artifactId
* @param authnMethod authentication method
* @param authenticationMethodSource authentication method source
*
* @return an instance of {@link net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService}
*/
MultiFactorAuthenticationSupportingWebApplicationService create(String id,
String originalUrl,
String artifactId,
String authnMethod,
AuthenticationMethodSource authenticationMethodSource);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy