A B C D E G H I J L M N O P R S T U V 

A

AbstractMultiFactorAuthenticationArgumentExtractor - Class in net.unicon.cas.mfa.web.support
Abstract extractor containing common functionality pertaining to authentication methods verification and target service extraction that subclasses delegate to.
AbstractMultiFactorAuthenticationArgumentExtractor(List<ArgumentExtractor>, MultiFactorWebApplicationServiceFactory, AuthenticationMethodVerifier) - Constructor for class net.unicon.cas.mfa.web.support.AbstractMultiFactorAuthenticationArgumentExtractor
Ctor.
AbstractMultiFactorAuthenticationProtocolValidationSpecification - Class in net.unicon.cas.mfa
Validate the requested protocol spec, primarily based on the requested authentication method.
AbstractMultiFactorAuthenticationProtocolValidationSpecification(boolean) - Constructor for class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification
Constructor to spin up the validation spec instance.
AbstractMultiFactorAuthenticationProtocolValidationSpecification(String) - Constructor for class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification
Constructor to spin up the validation spec instance, requiring a particular authentication method.
AbstractMultiFactorAuthenticationProtocolValidationSpecification.WithoutProxy - Class in net.unicon.cas.mfa
An MFA validator that does not handles proxy authentications.
AbstractMultiFactorAuthenticationProtocolValidationSpecification.WithoutProxy() - Constructor for class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification.WithoutProxy
Instantiates a new without proxy spec.
AbstractMultiFactorAuthenticationProtocolValidationSpecification.WithProxy - Class in net.unicon.cas.mfa
An MFA validator that handles proxy authentications.
AbstractMultiFactorAuthenticationProtocolValidationSpecification.WithProxy() - Constructor for class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification.WithProxy
Instantiates a new with proxy spec.
AbstractMultiFactorAuthenticationViaFormAction - Class in net.unicon.cas.mfa.web.flow
An abstraction that specifies how the authentication flow should behave.
AbstractMultiFactorAuthenticationViaFormAction(MultiFactorAuthenticationRequestResolver, AuthenticationSupport, AuthenticationMethodVerifier, RequestedAuthenticationMethodRankingStrategy, String) - Constructor for class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Ctor.
addAuthenticationToChain(Authentication) - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
Add the authentication to the chain, having verified that the resolved principal of the new authentication matches what has been remembered and collected as the principal.
addDefaultTransitionToState(TransitionableState, String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add a default transition to a given state.
addEndStateBackedByView(Flow, String, String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add end state backed by view.
addGlobalTransitionIfExceptionIsThrown(Flow, String, Class<?>) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add global transition if exception is thrown.
addMfaRequest(MultiFactorAuthenticationRequestContext) - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
Add mfa request to internal collection.
addMultiFactorGlobalTransitionsForExceptionHandling(Flow) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add multi factor global transitions for exception handling.
addMultiFactorOutcomeTransitionsToSubmissionActionState(Flow, String[]) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add multi factor outcome transitions to submission action state.
addMultiFactorViewEndStates(Flow) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add multi factor view end states.
addOnEntryActionToServiceCheckState(Flow) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add on entry action to service check state.
addTicketGrantingTicketExistsCheck(Flow, String[]) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add ticket granting ticket exists check.
addToMfaTransactionAndGetHighestRankedMfaRequest(List<MultiFactorAuthenticationRequestContext>, RequestContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Add the request to mfa transaction, re-rank and return the newly ranked one.
addTransitionToActionState(ActionState, String, String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Add transition to action state.
afterPropertiesSet() - Method in class net.unicon.cas.mfa.authentication.CasMultiFactorApplicationContextAware
 
afterPropertiesSet() - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
 
afterPropertiesSet() - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
 
anyPreviouslyAchievedAuthenticationMethodsStrongerThanRequestedOne(Set<String>, String) - Method in class net.unicon.cas.mfa.authentication.OrderedMultiFactorMethodRankingStrategy
 
anyPreviouslyAchievedAuthenticationMethodsStrongerThanRequestedOne(Set<String>, String) - Method in interface net.unicon.cas.mfa.authentication.RequestedAuthenticationMethodRankingStrategy
Determine if provided list of previously achieved authentication methods contains any one method stronger than currently requested one.
ATTRIBUTE_ID_MFA_CREDENTIALS - Static variable in class net.unicon.cas.mfa.web.flow.GenerateMultiFactorCredentialsAction
The constant ATTRIBUTE_ID_MFA_CREDENTIALS that indicates the MultiFactorCredentials instance created and put into the scope.
authenticate(Credentials) - Method in class net.unicon.cas.mfa.authentication.CasMultiFactorAuthenticationManager
 
authenticationManager - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The authentication manager.
AuthenticationMethod - Class in net.unicon.cas.mfa.authentication
Defines an mfa authentication method and its relevant properties.
AuthenticationMethod() - Constructor for class net.unicon.cas.mfa.authentication.AuthenticationMethod
Instantiates a new Authentication method.
AuthenticationMethod(String, Integer) - Constructor for class net.unicon.cas.mfa.authentication.AuthenticationMethod
Instantiates a new Authentication method.
AuthenticationMethodConfigurationProvider - Interface in net.unicon.cas.mfa.authentication
Defines where authentication methods come from, which are supported and how they are loaded into the application context.
AuthenticationMethodTranslator - Interface in net.unicon.cas.mfa.authentication
Defines operations that are to translate a received/retrieved authentication method into one that CAS can recognize.
authenticationMethodVerifier - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The authenticationMethodVerifier.
AuthenticationMethodVerifier - Interface in net.unicon.cas.mfa.web.support
Strategy interface for verifying requested mfa authentication methods.
authenticationSupport - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The authentication support.
AUTHN_METHOD - Static variable in class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
authn_method.

B

buildEvent(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.event.ErroringMultiFactorAuthenticationSpringWebflowEventBuilder
 
buildEvent(RequestContext) - Method in interface net.unicon.cas.mfa.web.flow.event.MultiFactorAuthenticationSpringWebflowEventBuilder
Builds the MFA event required for the next transition to occur.
buildEvent(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.event.ServiceAuthenticationMethodMultiFactorAuthenticationSpringWebflowEventBuilder
 

C

canHandle(HttpServletRequest, HttpServletResponse) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
cas - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The central authentication service.
CAS_AUTHENTICATION_ATTR_NAME - Static variable in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Attribute name by which the authentication context can be retrieved/placed in the flow.
CAS_MFA_CREDENTIALS_ATTR_NAME - Static variable in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Attribute name by which the MFA credentials can be retrieved/placed in the flow.
CAS_MFA_REQ_AUTHN_METHOD - Static variable in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Attribute name by which the required authentication method can be retrieved/placed in the flow.
CAS_TICKET_GRANTING_TICKET_ATTR_NAME - Static variable in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Attribute name by which the TGT can be retrieved/placed in the flow.
CasMultiFactorApplicationContextAware - Class in net.unicon.cas.mfa.authentication
Initialize the application context with the needed mfa configuration as much as possible to simplify adding mfa into an existing overlay.
CasMultiFactorApplicationContextAware() - Constructor for class net.unicon.cas.mfa.authentication.CasMultiFactorApplicationContextAware
 
CasMultiFactorAuthenticationManager - Class in net.unicon.cas.mfa.authentication
This is CasMultiFactorAuthenticationManager that delegates to the CAS authentication manager and runs post-authn processes on the final object based on MFA requirements.
CasMultiFactorAuthenticationManager() - Constructor for class net.unicon.cas.mfa.authentication.CasMultiFactorAuthenticationManager
 
CasMultiFactorWebflowConfigurer - Class in net.unicon.cas.mfa.web.flow
Initialize the application context with the needed webflow mfa configuration as much as possible to simplify adding mfa into an existing overlay.
CasMultiFactorWebflowConfigurer() - Constructor for class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
 
ChainingCredentialsToPrincipalResolver - Class in net.unicon.cas.mfa.authentication.principal
This is ChainingCredentialsToPrincipalResolver that chains a number of principal resolvers together.
ChainingCredentialsToPrincipalResolver() - Constructor for class net.unicon.cas.mfa.authentication.principal.ChainingCredentialsToPrincipalResolver
 
checkMfaRoles(WebApplicationService) - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
Adaptes the current request to check user attributes.
CODE - Static variable in class net.unicon.cas.mfa.web.flow.view.MultifactorLoginViewPrincipalAttributeGreeter
MessageSource code.
compareTo(Object) - Method in class net.unicon.cas.mfa.authentication.AuthenticationMethod
 
CompositeAuthentication - Interface in net.unicon.cas.mfa.authentication
A composite authentication that specifically is able to collect authentication methods fulfilled in the chain.
computeHighestRankingAuthenticationMethod(MultiFactorAuthenticationTransactionContext) - Method in class net.unicon.cas.mfa.authentication.OrderedMultiFactorMethodRankingStrategy
 
computeHighestRankingAuthenticationMethod(MultiFactorAuthenticationTransactionContext) - Method in interface net.unicon.cas.mfa.authentication.RequestedAuthenticationMethodRankingStrategy
Calculates the highest ranking possible authentication method from the list of the requested ones.
ConfigurableSpringWebflowExceptionHandler - Class in net.unicon.cas.mfa.web.flow
A extension of TransitionExecutingFlowExecutionExceptionHandler that exposes configuration for convenience directly via a constructor, such that handlers can be configured via explicit spring beans.
ConfigurableSpringWebflowExceptionHandler(Class<Exception>, String) - Constructor for class net.unicon.cas.mfa.web.flow.ConfigurableSpringWebflowExceptionHandler
Initialize the handler with the exception class to handle, and the state to which the flow must move.
CONST_PARAM_AUTHN_METHOD - Static variable in interface net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService
Parameter name that defined the method of authentication.
containsAuthenticationMethod(String) - Method in interface net.unicon.cas.mfa.authentication.AuthenticationMethodConfigurationProvider
Contains authentication method.
containsAuthenticationMethod(String) - Method in class net.unicon.cas.mfa.authentication.DefaultAuthenticationMethodConfigurationProvider
 
containsAuthenticationMethod(String) - Method in class net.unicon.cas.mfa.authentication.JsonBackedAuthenticationMethodConfigurationProvider
Contains authentication method.
convertValueToCollection(Object) - Static method in class net.unicon.cas.mfa.util.MultiFactorUtils
Convert the object given into a Collection instead.
countChainedAuthentications() - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
Count the number of authentication contexts in the chain.
create(String, String, String, String, MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource) - Method in class net.unicon.cas.mfa.web.support.DefaultMultiFactorWebApplicationServiceFactory
 
create(String, String, String, String, MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource) - Method in interface net.unicon.cas.mfa.web.support.MultiFactorWebApplicationServiceFactory
createEvaluateAction(String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create evaluate action.
createMapperToSubflowState(List<DefaultMapping>) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create mapper to subflow state.
createMappingToSubflowState(String, String, boolean, Class) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create mapping to subflow state.
createMultiFactorParentSubflowStateDefinitions(Flow, String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create multi factor parent subflow state definitions.
createMultiFactorSubflowStateDefinitions(Flow, String[]) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create multi factor subflow state definitions.
createMultiFactorSubflowStateDefinitionsByAuthenticationMethod(Flow, String[]) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create multi factor subflow state definitions by authentication method.
createSubflowAttributeMapper(Mapper, Mapper) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create subflow attribute mapper.
createSubflowState(Flow, String, String, Action) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create subflow state.
createTicketGrantingTicket(Credentials) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
createTransition(String, String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create transition.
createTransition(String) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Create transition without a criteria.
credentialsBinder - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The credentials binder.

D

DEFAULT_MFA_METHOD_ATTRIBUTE_NAME - Static variable in class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
Default principal attribute name for retrieving requested mfa authentication method.
DefaultAuthenticationMethodConfigurationProvider - Class in net.unicon.cas.mfa.authentication
 
DefaultAuthenticationMethodConfigurationProvider(Map<String, Integer>) - Constructor for class net.unicon.cas.mfa.authentication.DefaultAuthenticationMethodConfigurationProvider
Instantiates a new Default authentication method configuration provider.
DefaultAuthenticationMethodVerifier - Class in net.unicon.cas.mfa.web.support
Default implementation of AuthenticationMethodVerifier.
DefaultAuthenticationMethodVerifier(AuthenticationMethodConfigurationProvider) - Constructor for class net.unicon.cas.mfa.web.support.DefaultAuthenticationMethodVerifier
Ctor.
DefaultCompositeAuthentication - Class in net.unicon.cas.mfa.authentication
A CompositeAuthentication implementation that houses an instance of MutablePrincipal inside, restricts the DefaultCompositeAuthentication.getAuthenticatedDate() to the instance at which this authentication is created and exposes a mutable instance of authentication attributes via DefaultCompositeAuthentication.getAttributes().
DefaultCompositeAuthentication(MutablePrincipal, Map<String, Object>) - Constructor for class net.unicon.cas.mfa.authentication.DefaultCompositeAuthentication
Initialize this instance with a principal and given authentication attributes.
DefaultCompositeAuthentication(MutablePrincipal) - Constructor for class net.unicon.cas.mfa.authentication.DefaultCompositeAuthentication
Initialize this instance with a principal and an empty Hashtable.
DefaultMultiFactorAuthenticationSupportingWebApplicationService - Class in net.unicon.cas.mfa.web.support
The MultiFactorAuthenticationService is an extension of the generic CAS service that delegates calls to SimpleWebApplicationServiceImpl.
DefaultMultiFactorAuthenticationSupportingWebApplicationService(String, String, String, HttpClient, String) - Constructor for class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
DefaultMultiFactorAuthenticationSupportingWebApplicationService(String, String, String, HttpClient, String, MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource) - Constructor for class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
DefaultMultiFactorWebApplicationServiceFactory - Class in net.unicon.cas.mfa.web.support
Default implementation of MfaWebApplicationServiceFactory.
DefaultMultiFactorWebApplicationServiceFactory(boolean, HttpClient) - Constructor for class net.unicon.cas.mfa.web.support.DefaultMultiFactorWebApplicationServiceFactory
Ctor.
DefaultRegisteredServiceMfaRoleProcessorImpl - Class in net.unicon.cas.mfa.authentication
Resolves potential mfa request based on the configured principal attribute and the service attribute.
DefaultRegisteredServiceMfaRoleProcessorImpl(MultiFactorWebApplicationServiceFactory, AuthenticationMethodConfigurationProvider, ServicesManager) - Constructor for class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
Ctor.
delegateTicketGrantingTicket(String, Credentials) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
destroyTicketGrantingTicket(String) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
determineDefaultAuthenticationMethod() - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
Determine default authentication method.
doAuthentication(RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
In the event of a non-MFA request, return the result of AbstractMultiFactorAuthenticationViaFormAction.getErrorEvent(RequestContext) by default.
doAuthentication(RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.InitiatingMultiFactorAuthenticationViaFormAction
 
doAuthentication(RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.TerminatingMultiFactorAuthenticationViaFormAction
 
doBind(RequestContext, Credentials) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Bind the request to the credentials.
doExecute(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
 
doExecute(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.GenerateMultiFactorCredentialsAction
 
doExecute(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.RemoveHostnameInContextAction
 
doExecute(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.SendTicketGrantingTicketAction
 
doExecute(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.ValidateInitialMultiFactorAuthenticationRequestAction
 
doMultiFactorAuthentication(RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
In the event of an MFA request, authenticate the credentials by default, and place the authentication context back into the flow.

E

equals(Object) - Method in class net.unicon.cas.mfa.authentication.AuthenticationMethod
 
equals(Object) - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestContext
 
equals(Object) - Method in class net.unicon.cas.mfa.authentication.principal.MutablePrincipal
 
equals(Object) - Method in class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
 
ErroringMultiFactorAuthenticationSpringWebflowEventBuilder - Class in net.unicon.cas.mfa.web.flow.event
Builds the error event on MFA ops.
ErroringMultiFactorAuthenticationSpringWebflowEventBuilder() - Constructor for class net.unicon.cas.mfa.web.flow.event.ErroringMultiFactorAuthenticationSpringWebflowEventBuilder
 
EVENT_ID_REQUIRE_TGT - Static variable in class net.unicon.cas.mfa.web.flow.ValidateInitialMultiFactorAuthenticationRequestAction
The Constant EVENT_ID_REQUIRE_TGT.
extractService(HttpServletRequest) - Method in class net.unicon.cas.mfa.web.support.AbstractMultiFactorAuthenticationArgumentExtractor
 
extractService(HttpServletRequest) - Method in class net.unicon.cas.mfa.web.support.MultiFactorAuthenticationRequestsCollectingArgumentExtractor
 

G

GenerateMultiFactorCredentialsAction - Class in net.unicon.cas.mfa.web.flow
An action to obtain/construct the MultiFactorCredentials instance and pass it along to the subsequent authentication flow.
GenerateMultiFactorCredentialsAction() - Constructor for class net.unicon.cas.mfa.web.flow.GenerateMultiFactorCredentialsAction
 
getAttributes() - Method in class net.unicon.cas.mfa.authentication.DefaultCompositeAuthentication
 
getAttributes() - Method in class net.unicon.cas.mfa.authentication.principal.MutablePrincipal
 
getAuthenticatedDate() - Method in class net.unicon.cas.mfa.authentication.DefaultCompositeAuthentication
 
getAuthentication() - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
Creates an instance of the CompositeAuthentication object that collects and harmonizes all principal and authentication attributes into one context.
getAuthentication() - Method in exception net.unicon.cas.mfa.authentication.principal.UnknownPrincipalMatchException
 
getAuthentication(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Gets the authentication.
getAuthenticationExceptionInFlowScope(RequestContext, Class<T>) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Gets authentication exception in flow scope.
getAuthenticationFromAssertion(Assertion) - Static method in class net.unicon.cas.mfa.util.MultiFactorUtils
Gets authentication from assertionfinal.
getAuthenticationMethod() - Method in class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification
 
getAuthenticationMethod(String) - Method in interface net.unicon.cas.mfa.authentication.AuthenticationMethodConfigurationProvider
Gets authentication method.
getAuthenticationMethod(String) - Method in class net.unicon.cas.mfa.authentication.DefaultAuthenticationMethodConfigurationProvider
 
getAuthenticationMethod(String) - Method in class net.unicon.cas.mfa.authentication.JsonBackedAuthenticationMethodConfigurationProvider
Gets authentication method.
getAuthenticationMethod() - Method in exception net.unicon.cas.mfa.ticket.MultiFactorAuthenticationBaseTicketValidationException
 
getAuthenticationMethod(HttpServletRequest, WebApplicationService) - Method in class net.unicon.cas.mfa.web.support.AbstractMultiFactorAuthenticationArgumentExtractor
Delegates to subclasses to resolve requested authentication method.
getAuthenticationMethod() - Method in class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
 
getAuthenticationMethod() - Method in interface net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService
Define the authentication method accepted and supported by this MFA service.
getAuthenticationMethod(HttpServletRequest, WebApplicationService) - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
 
getAuthenticationMethod(HttpServletRequest, WebApplicationService) - Method in class net.unicon.cas.mfa.web.support.RequestParameterMultiFactorAuthenticationArgumentExtractor
 
getAuthenticationMethod() - Method in exception net.unicon.cas.mfa.web.support.UnrecognizedAuthenticationMethodException
 
getAuthenticationMethodSource() - Method in class net.unicon.cas.mfa.web.support.AbstractMultiFactorAuthenticationArgumentExtractor
Delegates to subclasses to resolve target authentication method source.
getAuthenticationMethodSource() - Method in class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
 
getAuthenticationMethodSource() - Method in interface net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService
An authentication method source for this MFA service.
getAuthenticationMethodSource() - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
 
getAuthenticationMethodSource() - Method in class net.unicon.cas.mfa.web.support.RequestParameterMultiFactorAuthenticationArgumentExtractor
 
getChainedCredentials() - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
 
getCode() - Method in exception net.unicon.cas.mfa.ticket.MultiFactorAuthenticationBaseTicketValidationException
 
getCredentials() - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
 
getErrorEvent(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The webflow error event id.
getFulfilledAuthenticationMethodsAsString(Assertion) - Static method in class net.unicon.cas.mfa.util.MultiFactorUtils
Generate the string the indicates the list of satisfied authentication methods.
getFulfilledAuthenticationMethodsAsString(Authentication) - Static method in class net.unicon.cas.mfa.util.MultiFactorUtils
Generate the string the indicates the list of satisfied authentication methods.
getId() - Method in class net.unicon.cas.mfa.authentication.principal.MutablePrincipal
 
getMfaCredentials(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Gets the mfa credentials.
getMfaRequestOrNull(Authentication, WebApplicationService, RequestContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Get MFA request or null.
getMfaRequests() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
Get.
getMfaService() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestContext
 
getMfaTransaction(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
getMultiFactorPrimaryPrincipal(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Gets the principal id.
getMultifactorWebApplicationService(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Get mfa service from flow scope.
getName() - Method in class net.unicon.cas.mfa.authentication.AuthenticationMethod
 
getOrder() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestContext
 
getPersonToGreet(Principal, MessageContext) - Method in class net.unicon.cas.mfa.web.flow.view.MultifactorLoginViewPrincipalAttributeGreeter
 
getPersonToGreet(Principal, MessageContext) - Method in interface net.unicon.cas.mfa.web.flow.view.MultiFactorLoginViewPrincipalGreeter
Return the identifier that is to used to greet the credentials in the view.
getPrimaryAuthentication() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
Get.
getPrincipal() - Method in class net.unicon.cas.mfa.authentication.DefaultCompositeAuthentication
 
getPrincipal() - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
Provides the ability to access the resolved and primary principal based on the authentication context.
getRank() - Method in class net.unicon.cas.mfa.authentication.AuthenticationMethod
 
getRequiredAuthenticationMethod(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Get required authentication method from flow scope.
getResponse(String) - Method in class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
 
getSatisfiedAuthenticationMethods() - Method in interface net.unicon.cas.mfa.authentication.CompositeAuthentication
Retrieves the collection of authentication methods available in the list of authentication attributes.
getSatisfiedAuthenticationMethods() - Method in class net.unicon.cas.mfa.authentication.DefaultCompositeAuthentication
 
getSatisfiedAuthenticationMethods(Authentication) - Static method in class net.unicon.cas.mfa.util.MultiFactorUtils
Retrieves the collection of authentication methods available in the list of authentication attributes.
getService() - Method in exception net.unicon.cas.mfa.web.support.UnrecognizedAuthenticationMethodException
 
getServiceCredentialsFromRequest(HttpServletRequest) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
Overrideable method to determine which credentials to use to grant a proxy granting ticket.
getSuccessEvent(RequestContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Return the mfa webflow id.
getTargetServiceId() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
Get.
getTicketGrantingTicketId(RequestContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Gets the ticket granting ticket id.
grantServiceTicket(String, Service) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
grantServiceTicket(String, Service, Credentials) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 

H

handleRequestInternal(HttpServletRequest, HttpServletResponse) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
Handle the request.
hashCode() - Method in class net.unicon.cas.mfa.authentication.AuthenticationMethod
 
hashCode() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestContext
 
hashCode() - Method in class net.unicon.cas.mfa.authentication.principal.MutablePrincipal
 
hashCode() - Method in class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
 

I

initBinder(HttpServletRequest, ServletRequestDataBinder) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
Initialize the binder with the required fields.
InitiatingMultiFactorAuthenticationViaFormAction - Class in net.unicon.cas.mfa.web.flow
The multifactor authentication service action that branches to an loa-defined subflow state based on the service loa requirement.
InitiatingMultiFactorAuthenticationViaFormAction(MultiFactorAuthenticationRequestResolver, AuthenticationSupport, AuthenticationMethodVerifier, AuthenticationViaFormAction, RequestedAuthenticationMethodRankingStrategy, String) - Constructor for class net.unicon.cas.mfa.web.flow.InitiatingMultiFactorAuthenticationViaFormAction
Ctor.
isEmpty() - Method in class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
Indicate whether or not the authentication chain is empty.
isSatisfiedByInternal(Assertion) - Method in class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification
isValidLoginTicket(RequestContext, MessageContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Checks if is valid login ticket.

J

JsonBackedAuthenticationMethodConfigurationProvider - Class in net.unicon.cas.mfa.authentication
Loads authentication methods and their rank from an external configuration file that is expected to be JSON.
JsonBackedAuthenticationMethodConfigurationProvider(Resource) - Constructor for class net.unicon.cas.mfa.authentication.JsonBackedAuthenticationMethodConfigurationProvider
Instantiates a new Authentication method loader.
JsonBackedAuthenticationMethodConfigurationProvider(Set<AuthenticationMethod>) - Constructor for class net.unicon.cas.mfa.authentication.JsonBackedAuthenticationMethodConfigurationProvider
Instantiates a new Authentication method loader.
JsonBackedAuthenticationMethodConfigurationProvider() - Constructor for class net.unicon.cas.mfa.authentication.JsonBackedAuthenticationMethodConfigurationProvider
Instantiates a new Authentication method loader.

L

logger - Variable in class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
The logger.
logger - Variable in class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
The logger.
logger - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
The logger.
logger - Variable in class net.unicon.cas.mfa.web.support.AbstractMultiFactorAuthenticationArgumentExtractor
This log would be replaced by the superclass's log if CAS-1332 realized.
logger - Variable in class net.unicon.cas.mfa.web.support.DefaultAuthenticationMethodVerifier
The logger.
LOGGER - Static variable in class net.unicon.cas.mfa.web.support.DefaultMultiFactorAuthenticationSupportingWebApplicationService
The logger instance.

M

MFA_ATTRIBUTE_NAME - Static variable in class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
mfa_attribute_name.
MFA_ATTRIBUTE_PATTERN - Static variable in class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
mfa_attribute_name.
MFA_ERROR_EVENT_ID - Static variable in class net.unicon.cas.mfa.web.flow.event.ErroringMultiFactorAuthenticationSpringWebflowEventBuilder
The Constant MFA_ERROR_EVENT_ID.
MFA_EVENT_ID_PREFIX - Static variable in interface net.unicon.cas.mfa.web.flow.event.MultiFactorAuthenticationSpringWebflowEventBuilder
The Constant MFA_EVENT_ID_PREFIX.
MFA_ROLE - Static variable in class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
mfa_role.
MultiFactorAuthenticationBaseTicketValidationException - Exception in net.unicon.cas.mfa.ticket
Base multifactor authentication exception class in the hierarchy.
MultiFactorAuthenticationBaseTicketValidationException(String, String, String) - Constructor for exception net.unicon.cas.mfa.ticket.MultiFactorAuthenticationBaseTicketValidationException
Initialize the exception object.
MultiFactorAuthenticationRequestContext - Class in net.unicon.cas.mfa.authentication
Represents a single mfa request by wrapping MultiFactorAuthenticationSupportingWebApplicationService.
MultiFactorAuthenticationRequestContext(MultiFactorAuthenticationSupportingWebApplicationService, int) - Constructor for class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestContext
Ctor.
MultiFactorAuthenticationRequestResolver - Interface in net.unicon.cas.mfa.authentication
A strategy interface for resolving requests for multifactor authentication from existing primary authentication data.
multiFactorAuthenticationRequestResolver - Variable in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
MultiFactorAuthenticationRequestResolver.
MultiFactorAuthenticationRequestsCollectingArgumentExtractor - Class in net.unicon.cas.mfa.web.support
Composite argument extractor that collects and aggregates all possible mfa requests (from different sources e.g.
MultiFactorAuthenticationRequestsCollectingArgumentExtractor(Set<AbstractMultiFactorAuthenticationArgumentExtractor>, AuthenticationMethodConfigurationProvider, AuthenticationMethodVerifier) - Constructor for class net.unicon.cas.mfa.web.support.MultiFactorAuthenticationRequestsCollectingArgumentExtractor
Ctor.
MultiFactorAuthenticationSpringWebflowEventBuilder - Interface in net.unicon.cas.mfa.web.flow.event
Describes the necessary mechanics for building multifactor event ids for spring webflow from one transition to another.
multiFactorAuthenticationSuccessful(Authentication, RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Multifactor authentication successful.
multiFactorAuthenticationSuccessful(Authentication, RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.InitiatingMultiFactorAuthenticationViaFormAction
 
multiFactorAuthenticationSuccessful(Authentication, RequestContext, Credentials, MessageContext, String) - Method in class net.unicon.cas.mfa.web.flow.TerminatingMultiFactorAuthenticationViaFormAction
 
MultiFactorAuthenticationSupportingWebApplicationService - Interface in net.unicon.cas.mfa.web.support
The MultiFactorAuthenticationService is an extension of the generic CAS WebApplicationService that defines the authentication method accepted by the service.
MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource - Enum in net.unicon.cas.mfa.web.support
Enum type representing the type of authentication method source.
MultiFactorAuthenticationTransactionContext - Class in net.unicon.cas.mfa.authentication
Class holding contextual information pertaining to any currently in-progress mfa authentication transactions i.e.
MultiFactorAuthenticationTransactionContext(String) - Constructor for class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
Ctor.
MultiFactorAwareCentralAuthenticationService - Class in net.unicon.cas.mfa
An extension of CentralAuthenticationService that routes CAS requests to a delegate, thereby allowing the ability to partially override behavior that is MFA specific.
MultiFactorAwareCentralAuthenticationService() - Constructor for class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
MultiFactorCredentials - Class in net.unicon.cas.mfa.authentication.principal
A Credentials implementation that is to ease multifactor authentication.
MultiFactorCredentials() - Constructor for class net.unicon.cas.mfa.authentication.principal.MultiFactorCredentials
 
MultifactorLoginViewPrincipalAttributeGreeter - Class in net.unicon.cas.mfa.web.flow.view
Greets the principal by a configurable principal attribute and falls back to the principal id, if none is found.
MultifactorLoginViewPrincipalAttributeGreeter(String) - Constructor for class net.unicon.cas.mfa.web.flow.view.MultifactorLoginViewPrincipalAttributeGreeter
 
MultiFactorLoginViewPrincipalGreeter - Interface in net.unicon.cas.mfa.web.flow.view
Defines an abstraction by which principals can be greeted in the view.
MultiFactorRequestContextUtils - Class in net.unicon.cas.mfa.web.flow.util
Utility methods that facilitate retrieval and storage of MFA objects inside RequestContext.
MultiFactorServiceValidateController - Class in net.unicon.cas.mfa.web
Process the /validate and /serviceValidate URL requests.
MultiFactorServiceValidateController() - Constructor for class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
MultiFactorUtils - Class in net.unicon.cas.mfa.util
Utility methods to ease implementation of multifactor behavior.
MultiFactorWebApplicationServiceFactory - Interface in net.unicon.cas.mfa.web.support
Factory abstraction for creating instances of MultiFactorAuthenticationSupportingWebApplicationService.
MutablePrincipal - Class in net.unicon.cas.mfa.authentication.principal
An extension of Principal that exposes a mutable instance of MutablePrincipal.getAttributes().
MutablePrincipal(String) - Constructor for class net.unicon.cas.mfa.authentication.principal.MutablePrincipal
Initialize this principal by the given id and start off with an empty set of attributes.

N

net.unicon.cas.mfa - package net.unicon.cas.mfa
 
net.unicon.cas.mfa.authentication - package net.unicon.cas.mfa.authentication
 
net.unicon.cas.mfa.authentication.principal - package net.unicon.cas.mfa.authentication.principal
 
net.unicon.cas.mfa.ticket - package net.unicon.cas.mfa.ticket
 
net.unicon.cas.mfa.util - package net.unicon.cas.mfa.util
 
net.unicon.cas.mfa.web - package net.unicon.cas.mfa.web
 
net.unicon.cas.mfa.web.flow - package net.unicon.cas.mfa.web.flow
 
net.unicon.cas.mfa.web.flow.event - package net.unicon.cas.mfa.web.flow.event
 
net.unicon.cas.mfa.web.flow.util - package net.unicon.cas.mfa.web.flow.util
 
net.unicon.cas.mfa.web.flow.view - package net.unicon.cas.mfa.web.flow.view
 
net.unicon.cas.mfa.web.support - package net.unicon.cas.mfa.web.support
 
NoAuthenticationContextAvailable - Exception in net.unicon.cas.mfa.web.flow
In the event that a left-over TGT exists from previous session, from which an authentication context cannot be established, again, because the TGT is considered invalid, this exception will be thrown.
NoAuthenticationContextAvailable() - Constructor for exception net.unicon.cas.mfa.web.flow.NoAuthenticationContextAvailable
 

O

onSuccessfulValidation(String, Assertion) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
Template method to handle post successful validation event by extensions.
OrderedMultiFactorMethodRankingStrategy - Class in net.unicon.cas.mfa.authentication
Ranking strategy implementation that utilizes Ordered abstraction of MultiFactorAuthenticationRequestContext.
OrderedMultiFactorMethodRankingStrategy(AuthenticationMethodConfigurationProvider) - Constructor for class net.unicon.cas.mfa.authentication.OrderedMultiFactorMethodRankingStrategy
Ctor.

P

populateAttributes(Authentication, Credentials) - Method in class net.unicon.cas.mfa.authentication.RememberAuthenticationMethodMetaDataPopulator
 
populateErrorsInstance(String, MessageContext) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Populate errors instance.
PrincipalAttributeMultiFactorAuthenticationRequestResolver - Class in net.unicon.cas.mfa.authentication.principal
Implementation of MultiFactorAuthenticationRequestResolver that resolves potential mfa request based on the configured principal attribute.
PrincipalAttributeMultiFactorAuthenticationRequestResolver(MultiFactorWebApplicationServiceFactory, AuthenticationMethodConfigurationProvider) - Constructor for class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
Ctor.
PrincipalAttributeMultiFactorAuthenticationRequestResolver(String, MultiFactorWebApplicationServiceFactory, AuthenticationMethodConfigurationProvider) - Constructor for class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
Ctor.

R

RegexAuthenticationMethodTranslator - Class in net.unicon.cas.mfa.authentication
A translator that will check a list of regex patterns and return an authentication method name.
RegexAuthenticationMethodTranslator(Map<String, String>) - Constructor for class net.unicon.cas.mfa.authentication.RegexAuthenticationMethodTranslator
Instantiates a new Regex authentication method translator.
RegexAuthenticationMethodTranslator(Map<String, String>, String) - Constructor for class net.unicon.cas.mfa.authentication.RegexAuthenticationMethodTranslator
Instantiates a new Regex authentication method translator.
RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor - Class in net.unicon.cas.mfa.web.support
The multifactor authentication argument extractor, responsible to instruct CAS with the constructed instance of a WebApplicationService.
RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor(List<ArgumentExtractor>, MultiFactorWebApplicationServiceFactory, ServicesManager, AuthenticationMethodVerifier) - Constructor for class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
Ctor.
RegisteredServiceMfaRoleProcessor - Interface in net.unicon.cas.mfa.authentication
Defines a mechanism that allows the service's attributes to be compared with the users attributes.
RememberAuthenticationMethodMetaDataPopulator - Class in net.unicon.cas.mfa.authentication
Remember the authentication method used for the retrieved instance of MultiFactorAuthenticationSupportingWebApplicationService.
RememberAuthenticationMethodMetaDataPopulator() - Constructor for class net.unicon.cas.mfa.authentication.RememberAuthenticationMethodMetaDataPopulator
 
RemoveHostnameInContextAction - Class in net.unicon.cas.mfa.web.flow
Check the context to see if the service available is the RemoveHostnameInContextAction.hostname.
RemoveHostnameInContextAction(String) - Constructor for class net.unicon.cas.mfa.web.flow.RemoveHostnameInContextAction
Instantiates a new Check hostname in context action.
RequestedAuthenticationMethodRankingStrategy - Interface in net.unicon.cas.mfa.authentication
Strategy interface for ranking requested authentication methods.
RequestParameterMultiFactorAuthenticationArgumentExtractor - Class in net.unicon.cas.mfa.web.support
The multifactor authentication argument extractor, responsible to instruct CAS with the constructed instance of a WebApplicationService.
RequestParameterMultiFactorAuthenticationArgumentExtractor(List<ArgumentExtractor>, MultiFactorWebApplicationServiceFactory, AuthenticationMethodVerifier) - Constructor for class net.unicon.cas.mfa.web.support.RequestParameterMultiFactorAuthenticationArgumentExtractor
Ctor.
resolve(Authentication, WebApplicationService) - Method in class net.unicon.cas.mfa.authentication.DefaultRegisteredServiceMfaRoleProcessorImpl
Resolves the authn_method for a given service if it supports mfa_role and the user has the appropriate attribute.
resolve(Authentication, WebApplicationService) - Method in interface net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestResolver
Resolve potential MultiFactorAuthenticationRequestContext from passed in primary authentication instance, for a passed in target service.
resolve(Authentication, WebApplicationService) - Method in class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
 
resolve(Authentication, WebApplicationService) - Method in interface net.unicon.cas.mfa.authentication.RegisteredServiceMfaRoleProcessor
Resolves the authn_method for a given service if it supports mfa_role and the user has the appropriate attribute.
resolvePrincipal(Credentials) - Method in class net.unicon.cas.mfa.authentication.principal.ChainingCredentialsToPrincipalResolver
 

S

SendTicketGrantingTicketAction - Class in net.unicon.cas.mfa.web.flow
This is SendTicketGrantingTicketAction that mimics the default component in CAS with one key difference: it will only destroy the previous TGT issued if there is no MFA context available.
SendTicketGrantingTicketAction() - Constructor for class net.unicon.cas.mfa.web.flow.SendTicketGrantingTicketAction
 
ServiceAuthenticationMethodMultiFactorAuthenticationSpringWebflowEventBuilder - Class in net.unicon.cas.mfa.web.flow.event
Builds an mfa event based on the authentication method captured by the service.
ServiceAuthenticationMethodMultiFactorAuthenticationSpringWebflowEventBuilder() - Constructor for class net.unicon.cas.mfa.web.flow.event.ServiceAuthenticationMethodMultiFactorAuthenticationSpringWebflowEventBuilder
 
setArgumentExtractor(ArgumentExtractor) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
setAuthentication(RequestContext, Authentication) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Sets the authentication.
setAuthenticationExceptionInFlowScope(RequestContext, AuthenticationException) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Sets exception in flow scope.
setAuthenticationHandlers(List<AuthenticationHandler>) - Method in class net.unicon.cas.mfa.authentication.CasMultiFactorAuthenticationManager
 
setAuthenticationManager(AuthenticationManager) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
setAuthenticationMetaDataPopulators(List<AuthenticationMetaDataPopulator>) - Method in class net.unicon.cas.mfa.authentication.CasMultiFactorAuthenticationManager
 
setAuthenticationMethod(String) - Method in class net.unicon.cas.mfa.AbstractMultiFactorAuthenticationProtocolValidationSpecification
 
setAuthenticationMethodAttribute(String) - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
 
setAuthenticationMethodAttributeName(String) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
Sets authentication method attribute name.
setAuthenticationMethodTranslator(AuthenticationMethodTranslator) - Method in class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
 
setAuthenticationMethodTranslator(AuthenticationMethodTranslator) - Method in class net.unicon.cas.mfa.web.support.AbstractMultiFactorAuthenticationArgumentExtractor
 
setAuthenticationSupport(AuthenticationSupport) - Method in class net.unicon.cas.mfa.web.flow.GenerateMultiFactorCredentialsAction
Sets the authentication support.
setAuthenticationSupport(AuthenticationSupport) - Method in class net.unicon.cas.mfa.web.flow.SendTicketGrantingTicketAction
 
setCentralAuthenticationService(CentralAuthenticationService) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
CAS instance used to handle authentications.
setCentralAuthenticationService(CentralAuthenticationService) - Method in class net.unicon.cas.mfa.web.flow.SendTicketGrantingTicketAction
 
setCentralAuthenticationService(CentralAuthenticationService) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
setCentralAuthenticationServiceDelegate(CentralAuthenticationService) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
Inject a delegate CAS implementation to fulfill the non-TGT-creating CAS API methods.
setChain(List<CredentialsToPrincipalResolver>) - Method in class net.unicon.cas.mfa.authentication.principal.ChainingCredentialsToPrincipalResolver
 
setCredentialsBinder(CredentialsBinder) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Set the binder instance.
setCredentialsToPrincipalResolvers(List<CredentialsToPrincipalResolver>) - Method in class net.unicon.cas.mfa.authentication.CasMultiFactorAuthenticationManager
 
setDefaultAuthenticationMethod(String) - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
 
setDelegate(AuthenticationManager) - Method in class net.unicon.cas.mfa.authentication.CasMultiFactorAuthenticationManager
 
setDestroyPreviousSSOSession(boolean) - Method in class net.unicon.cas.mfa.web.flow.SendTicketGrantingTicketAction
 
setErrorEventBuilder(MultiFactorAuthenticationSpringWebflowEventBuilder) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
 
setFailureView(String) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
setIgnoreIfNoMatchIsFound(boolean) - Method in class net.unicon.cas.mfa.authentication.StubAuthenticationMethodTranslator
 
setMfaCredentials(RequestContext, MultiFactorCredentials) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Sets the mfa credentials.
setMfaRoleProcessor(RegisteredServiceMfaRoleProcessor) - Method in class net.unicon.cas.mfa.authentication.principal.PrincipalAttributeMultiFactorAuthenticationRequestResolver
 
setMfaRoleProcessor(RegisteredServiceMfaRoleProcessor) - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
 
setMfaTransaction(RequestContext, MultiFactorAuthenticationTransactionContext) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Set mfa transaction into conversation scope.
setMultiFactorAuthenticationManager(AuthenticationManager) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
Authentication manager instance to authenticate the user by its configured handlers as the first leg of an multifactor authentication sequence.
setMultifactorWebApplicationService(RequestContext, MultiFactorAuthenticationSupportingWebApplicationService) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Sets the multifactor web application service.
setPersistentIdGenerator(PersistentIdGenerator) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
setPrimaryAuthentication(Authentication) - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
Setter that supports fluid API.
setProxyHandler(ProxyHandler) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
setRequiredAuthenticationMethod(RequestContext, String) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Sets the required authentication method.
setServicesManager(ServicesManager) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
setServiceTicketRegistry(TicketRegistry) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
setSuccessfulEventBuilder(MultiFactorAuthenticationSpringWebflowEventBuilder) - Method in class net.unicon.cas.mfa.web.flow.AbstractMultiFactorAuthenticationViaFormAction
 
setSuccessView(String) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
setTicketGrantingTicketCookieGenerator(CookieRetrievingCookieGenerator) - Method in class net.unicon.cas.mfa.web.flow.SendTicketGrantingTicketAction
 
setTicketGrantingTicketExpirationPolicy(ExpirationPolicy) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
Inject a ticket granting ticket expiration policy.
setTicketGrantingTicketId(RequestContext, String) - Static method in class net.unicon.cas.mfa.web.flow.util.MultiFactorRequestContextUtils
Sets the ticket granting ticket id.
setTicketGrantingTicketUniqueTicketIdGenerator(UniqueTicketIdGenerator) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
Inject a TGT unique ID generator.
setTicketRegistry(TicketRegistry) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
Method to set the TicketRegistry.
setTicketRegistry(TicketRegistry) - Method in class net.unicon.cas.mfa.web.support.RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor
 
setupWebflow(String[]) - Method in class net.unicon.cas.mfa.web.flow.CasMultiFactorWebflowConfigurer
Sets webflow.
setValidationSpecificationClass(Class<AbstractMultiFactorAuthenticationProtocolValidationSpecification>) - Method in class net.unicon.cas.mfa.web.MultiFactorServiceValidateController
 
setWarnCookieGenerator(CookieGenerator) - Method in class net.unicon.cas.mfa.web.flow.InitiatingMultiFactorAuthenticationViaFormAction
Sets the warn cookie generator.
sortRequests(List<MultiFactorAuthenticationRequestContext>) - Method in class net.unicon.cas.mfa.authentication.OrderedMultiFactorMethodRankingStrategy
Sort the list of requests.
StubAuthenticationMethodTranslator - Class in net.unicon.cas.mfa.authentication
A stub translator that receives its legend as a map.
StubAuthenticationMethodTranslator() - Constructor for class net.unicon.cas.mfa.authentication.StubAuthenticationMethodTranslator
Instantiates a new Stub authentication method translator.
StubAuthenticationMethodTranslator(Map<Set<String>, String>) - Constructor for class net.unicon.cas.mfa.authentication.StubAuthenticationMethodTranslator
Instantiates a new Sutb authentication method translator.
supports(Credentials) - Method in class net.unicon.cas.mfa.authentication.principal.ChainingCredentialsToPrincipalResolver
 

T

TerminatingMultiFactorAuthenticationViaFormAction - Class in net.unicon.cas.mfa.web.flow
This is the final webflow action in the mfa authentication sequence that would ultimately issue the TGT and presents the "success" event.
TerminatingMultiFactorAuthenticationViaFormAction(MultiFactorAuthenticationRequestResolver, AuthenticationSupport, AuthenticationMethodVerifier, RequestedAuthenticationMethodRankingStrategy, String) - Constructor for class net.unicon.cas.mfa.web.flow.TerminatingMultiFactorAuthenticationViaFormAction
Ctor.
toString() - Method in class net.unicon.cas.mfa.authentication.AuthenticationMethod
 
toString() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationRequestContext
 
toString() - Method in class net.unicon.cas.mfa.authentication.MultiFactorAuthenticationTransactionContext
 
toString() - Method in class net.unicon.cas.mfa.authentication.principal.MutablePrincipal
 
translate(WebApplicationService, String) - Method in interface net.unicon.cas.mfa.authentication.AuthenticationMethodTranslator
Translate an authentication method to one that CAS can recognize.
translate(WebApplicationService, String) - Method in class net.unicon.cas.mfa.authentication.RegexAuthenticationMethodTranslator
 
translate(WebApplicationService, String) - Method in class net.unicon.cas.mfa.authentication.StubAuthenticationMethodTranslator
 

U

UnacceptableMultiFactorAuthenticationMethodException - Exception in net.unicon.cas.mfa.ticket
Multifactor authentication exception that is thrown when the request authentication method cannot be accepted/provided by this CAS server.
UnacceptableMultiFactorAuthenticationMethodException(String, String, String) - Constructor for exception net.unicon.cas.mfa.ticket.UnacceptableMultiFactorAuthenticationMethodException
Constructor to spin up the exception instance.
UnknownPrincipalMatchException - Exception in net.unicon.cas.mfa.authentication.principal
An exception to indicate that a mismatch has been found between authenticated principals.
UnknownPrincipalMatchException(Authentication) - Constructor for exception net.unicon.cas.mfa.authentication.principal.UnknownPrincipalMatchException
Initialize the exception with the authentication given.
UnrecognizedAuthenticationMethodException - Exception in net.unicon.cas.mfa.web.support
Thrown if an incoming authentication request specified an authentication method that is not supported and/or recognized by the MFA configuration.
UnrecognizedAuthenticationMethodException(String, String) - Constructor for exception net.unicon.cas.mfa.web.support.UnrecognizedAuthenticationMethodException
Spin up the exception instance with the requested authentication method.
UnrecognizedMultiFactorAuthenticationMethodException - Exception in net.unicon.cas.mfa.ticket
Multifactor authentication exception that is thrown when the requested authentication method cannot be accepted or isn't support by this CAS server.
UnrecognizedMultiFactorAuthenticationMethodException(String, String, String) - Constructor for exception net.unicon.cas.mfa.ticket.UnrecognizedMultiFactorAuthenticationMethodException
Constructor to spin up the exception instance.

V

ValidateInitialMultiFactorAuthenticationRequestAction - Class in net.unicon.cas.mfa.web.flow
Determines whether the login flow needs to branch *now* to honor the authentication method requirements of If the Service expresses a requirement for how the user must authenticate, and there's an existing single sign-on session, and there is not a record in the user's single sign-on session of having already fulfilled that requirement, then fires the `requireMfa` event indicating that exceptional handling is required.
ValidateInitialMultiFactorAuthenticationRequestAction(AuthenticationSupport, RequestedAuthenticationMethodRankingStrategy) - Constructor for class net.unicon.cas.mfa.web.flow.ValidateInitialMultiFactorAuthenticationRequestAction
Instantiates a new validate initial multifactor authentication request action.
validateServiceTicket(String, Service) - Method in class net.unicon.cas.mfa.MultiFactorAwareCentralAuthenticationService
 
valueOf(String) - Static method in enum net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.unicon.cas.mfa.web.support.MultiFactorAuthenticationSupportingWebApplicationService.AuthenticationMethodSource
Returns an array containing the constants of this enum type, in the order they are declared.
verifyAuthenticationMethod(String, WebApplicationService, HttpServletRequest) - Method in interface net.unicon.cas.mfa.web.support.AuthenticationMethodVerifier
Verify requested mfa authentication method.
verifyAuthenticationMethod(String, WebApplicationService, HttpServletRequest) - Method in class net.unicon.cas.mfa.web.support.DefaultAuthenticationMethodVerifier
 
A B C D E G H I J L M N O P R S T U V 

Copyright © 2013-2015 Unicon Inc.. All Rights Reserved.