package net.unicon.cas.mfa.authentication;
import java.util.Set;
import org.jasig.cas.authentication.Authentication;
/**
* A composite authentication that specifically is able to collect
* authentication methods fulfilled in the chain.
* @author Misagh Moayyed
*/
public interface CompositeAuthentication extends Authentication {
/**
* Retrieves the collection of authentication methods available in the list
* of authentication attributes.
* @return collection of authentication methods
*/
Set<String> getSatisfiedAuthenticationMethods();
}