All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.unicon.cas.mfa.web.support.MfaWebApplicationServiceFactory Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 2.0.0-RC3
Show newest version
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