public abstract class AbstractMultifactorAuthenticationProvider
extends java.lang.Object
implements org.apereo.cas.services.MultifactorAuthenticationProvider, java.io.Serializable
AbstractMultifactorAuthenticationProvider is responsible for
as the parent of all providers.| Constructor and Description |
|---|
AbstractMultifactorAuthenticationProvider() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getId() |
int |
getOrder() |
int |
hashCode() |
protected boolean |
isAvailable()
Is provider available?
|
boolean |
isAvailable(org.apereo.cas.services.RegisteredService service) |
boolean |
matches(java.lang.String identifier) |
void |
setBypassEvaluator(MultifactorAuthenticationProviderBypass bypassEvaluator) |
void |
setGlobalFailureMode(java.lang.String globalFailureMode) |
void |
setId(java.lang.String id) |
void |
setOrder(int order) |
boolean |
supports(org.springframework.webflow.execution.Event e,
org.apereo.cas.authentication.Authentication authentication,
org.apereo.cas.services.RegisteredService registeredService) |
protected boolean |
supportsInternal(org.springframework.webflow.execution.Event e,
org.apereo.cas.authentication.Authentication authentication,
org.apereo.cas.services.RegisteredService registeredService)
Determine internally if provider is able to support this authentication request
for multifactor, and account for bypass rules..
|
java.lang.String |
toString() |
public AbstractMultifactorAuthenticationProvider()
public java.lang.String getId()
getId in interface org.apereo.cas.services.MultifactorAuthenticationProviderpublic int getOrder()
getOrder in interface org.springframework.core.Orderedpublic void setId(java.lang.String id)
public void setOrder(int order)
public void setGlobalFailureMode(java.lang.String globalFailureMode)
public final boolean supports(org.springframework.webflow.execution.Event e,
org.apereo.cas.authentication.Authentication authentication,
org.apereo.cas.services.RegisteredService registeredService)
supports in interface org.apereo.cas.services.MultifactorAuthenticationProviderprotected boolean supportsInternal(org.springframework.webflow.execution.Event e,
org.apereo.cas.authentication.Authentication authentication,
org.apereo.cas.services.RegisteredService registeredService)
e - the eventauthentication - the authenticationregisteredService - the registered servicepublic boolean isAvailable(org.apereo.cas.services.RegisteredService service)
throws org.apereo.cas.authentication.AuthenticationException
isAvailable in interface org.apereo.cas.services.MultifactorAuthenticationProviderorg.apereo.cas.authentication.AuthenticationExceptionprotected boolean isAvailable()
public void setBypassEvaluator(MultifactorAuthenticationProviderBypass bypassEvaluator)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean matches(java.lang.String identifier)
matches in interface org.apereo.cas.services.MultifactorAuthenticationProvider