Class CasAuthenticator
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.profile.definition.ProfileDefinitionAware
-
- org.pac4j.cas.credentials.authenticator.CasAuthenticator
-
- All Implemented Interfaces:
org.pac4j.core.credentials.authenticator.Authenticator
public class CasAuthenticator extends org.pac4j.core.profile.definition.ProfileDefinitionAware implements org.pac4j.core.credentials.authenticator.Authenticator
CAS authenticator which validates the service ticket.- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
callbackUrl
protected org.pac4j.core.http.callback.CallbackUrlResolver
callbackUrlResolver
protected java.lang.String
clientName
protected CasConfiguration
configuration
protected org.pac4j.core.http.url.UrlResolver
urlResolver
-
Constructor Summary
Constructors Constructor Description CasAuthenticator(CasConfiguration configuration, java.lang.String clientName, org.pac4j.core.http.url.UrlResolver urlResolver, org.pac4j.core.http.callback.CallbackUrlResolver callbackUrlResolver, java.lang.String callbackUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
internalInit()
void
validate(org.pac4j.core.credentials.Credentials cred, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
-
Methods inherited from class org.pac4j.core.profile.definition.ProfileDefinitionAware
defaultProfileDefinition, getProfileDefinition, setProfileDefinition
-
-
-
-
Field Detail
-
configuration
protected CasConfiguration configuration
-
clientName
protected java.lang.String clientName
-
urlResolver
protected org.pac4j.core.http.url.UrlResolver urlResolver
-
callbackUrlResolver
protected org.pac4j.core.http.callback.CallbackUrlResolver callbackUrlResolver
-
callbackUrl
protected java.lang.String callbackUrl
-
-
Constructor Detail
-
CasAuthenticator
public CasAuthenticator(CasConfiguration configuration, java.lang.String clientName, org.pac4j.core.http.url.UrlResolver urlResolver, org.pac4j.core.http.callback.CallbackUrlResolver callbackUrlResolver, java.lang.String callbackUrl)
-
-
Method Detail
-
internalInit
protected void internalInit()
- Specified by:
internalInit
in classorg.pac4j.core.util.InitializableObject
-
validate
public void validate(org.pac4j.core.credentials.Credentials cred, org.pac4j.core.context.WebContext context, org.pac4j.core.context.session.SessionStore sessionStore)
- Specified by:
validate
in interfaceorg.pac4j.core.credentials.authenticator.Authenticator
-
-