Class SurrogateAuthenticationProperties
java.lang.Object
org.apereo.cas.configuration.model.support.surrogate.SurrogateAuthenticationProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-surrogate-webflow")
public class SurrogateAuthenticationProperties
extends Object
implements Serializable
This is
SurrogateAuthenticationProperties
.- Since:
- 5.1.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionLocate surrogate accounts via a Groovy resource.getJdbc()
Locate surrogate accounts via a JDBC resource.getJson()
Locate surrogate accounts via a JSON resource.getLdap()
Locate surrogate accounts via an LDAP server.getMail()
Email settings for notifications.Principal construction settings.getRest()
Locate surrogate accounts via a REST resource.The separator character used to distinguish between the surrogate account and the admin account.Locate surrogate accounts via CAS configuration, hardcoded as properties.getSms()
SMS settings for notifications.getTgt()
Settings related to tickets issued for surrogate session, their expiration policy, etc.Locate surrogate accounts via a Groovy resource.Locate surrogate accounts via a JDBC resource.Locate surrogate accounts via a JSON resource.Locate surrogate accounts via an LDAP server.setMail
(EmailProperties mail) Email settings for notifications.Principal construction settings.Locate surrogate accounts via a REST resource.setSeparator
(String separator) The separator character used to distinguish between the surrogate account and the admin account.Locate surrogate accounts via CAS configuration, hardcoded as properties.setSms
(SmsProperties sms) SMS settings for notifications.Settings related to tickets issued for surrogate session, their expiration policy, etc.
-
Constructor Details
-
SurrogateAuthenticationProperties
public SurrogateAuthenticationProperties()
-
-
Method Details
-
getSeparator
The separator character used to distinguish between the surrogate account and the admin account. -
getSimple
Locate surrogate accounts via CAS configuration, hardcoded as properties. -
getJson
Locate surrogate accounts via a JSON resource. -
getGroovy
Locate surrogate accounts via a Groovy resource. -
getLdap
Locate surrogate accounts via an LDAP server. -
getJdbc
Locate surrogate accounts via a JDBC resource. -
getRest
Locate surrogate accounts via a REST resource. -
getTgt
Settings related to tickets issued for surrogate session, their expiration policy, etc. -
getPrincipal
Principal construction settings. -
getMail
Email settings for notifications. -
getSms
SMS settings for notifications. -
setSeparator
The separator character used to distinguish between the surrogate account and the admin account.- Returns:
this
.
-
setSimple
Locate surrogate accounts via CAS configuration, hardcoded as properties.- Returns:
this
.
-
setJson
Locate surrogate accounts via a JSON resource.- Returns:
this
.
-
setGroovy
Locate surrogate accounts via a Groovy resource.- Returns:
this
.
-
setLdap
Locate surrogate accounts via an LDAP server.- Returns:
this
.
-
setJdbc
Locate surrogate accounts via a JDBC resource.- Returns:
this
.
-
setRest
Locate surrogate accounts via a REST resource.- Returns:
this
.
-
setTgt
public SurrogateAuthenticationProperties setTgt(SurrogateAuthenticationTicketGrantingTicketProperties tgt) Settings related to tickets issued for surrogate session, their expiration policy, etc.- Returns:
this
.
-
setPrincipal
public SurrogateAuthenticationProperties setPrincipal(PersonDirectoryPrincipalResolverProperties principal) Principal construction settings.- Returns:
this
.
-
setMail
Email settings for notifications.- Returns:
this
.
-
setSms
SMS settings for notifications.- Returns:
this
.
-