Class Pac4jDelegatedAuthenticationProperties
java.lang.Object
org.apereo.cas.configuration.model.support.pac4j.Pac4jDelegatedAuthenticationProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-pac4j-webflow")
public class Pac4jDelegatedAuthenticationProperties
extends Object
implements Serializable
- Since:
- 5.0.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionSettings that deal with having BitBucket as an external delegated-to authentication provider.getCas()
Settings that deal with having CAS Servers as an external delegated-to authentication provider.Cookie settings to be used with delegated authentication to store user preferences.getCore()
Pac4j core authentication engine settings.Settings that deal with having Dropbox as an external delegated-to authentication provider.Settings that deal with having Facebook as an external delegated-to authentication provider.Settings that deal with having FourSquare as an external delegated-to authentication provider.Settings that deal with having Github as an external delegated-to authentication provider.Settings that deal with having Google as an external delegated-to authentication provider.Settings that deal with having HiOrg-Server as an external delegated-to authentication provider.Settings that deal with having LinkedIn as an external delegated-to authentication provider.Settings that deal with having OAuth2-capable providers as an external delegated-to authentication provider.getOidc()
Settings that deal with having OpenID Connect Providers as an external delegated-to authentication provider.Settings that deal with having Paypal as an external delegated-to authentication provider.Handle profile selection ops when checking for multiple profiles from external identity providers.Handle provisioning ops when establishing profiles from external identity providers.getRest()
Settings that allow CAS to fetch and build clients over a REST endpoint rather than built-in properties.getSaml()
Settings that deal with having SAML2 IdPs as an external delegated-to authentication provider.Settings related to handling saml2 discovery of IdPs.Settings that deal with having Twitter as an external delegated-to authentication provider.Webflow auto-configuration settings.Settings that deal with having WindowsLive as an external delegated-to authentication provider.Settings that deal with having WordPress as an external delegated-to authentication provider.getYahoo()
Settings that deal with having Yahoo as an external delegated-to authentication provider.Settings that deal with having BitBucket as an external delegated-to authentication provider.Settings that deal with having CAS Servers as an external delegated-to authentication provider.Cookie settings to be used with delegated authentication to store user preferences.Pac4j core authentication engine settings.Settings that deal with having Dropbox as an external delegated-to authentication provider.Settings that deal with having Facebook as an external delegated-to authentication provider.Settings that deal with having FourSquare as an external delegated-to authentication provider.Settings that deal with having Github as an external delegated-to authentication provider.Settings that deal with having Google as an external delegated-to authentication provider.Settings that deal with having HiOrg-Server as an external delegated-to authentication provider.Settings that deal with having LinkedIn as an external delegated-to authentication provider.setOauth2
(List<Pac4jOAuth20ClientProperties> oauth2) Settings that deal with having OAuth2-capable providers as an external delegated-to authentication provider.setOidc
(List<Pac4jOidcClientProperties> oidc) Settings that deal with having OpenID Connect Providers as an external delegated-to authentication provider.Settings that deal with having Paypal as an external delegated-to authentication provider.setProfileSelection
(Pac4jDelegatedAuthenticationProfileSelectionProperties profileSelection) Handle profile selection ops when checking for multiple profiles from external identity providers.Handle provisioning ops when establishing profiles from external identity providers.Settings that allow CAS to fetch and build clients over a REST endpoint rather than built-in properties.setSaml
(List<Pac4jSamlClientProperties> saml) Settings that deal with having SAML2 IdPs as an external delegated-to authentication provider.setSamlDiscovery
(SamlIdPDiscoveryProperties samlDiscovery) Settings related to handling saml2 discovery of IdPs.Settings that deal with having Twitter as an external delegated-to authentication provider.Webflow auto-configuration settings.Settings that deal with having WindowsLive as an external delegated-to authentication provider.Settings that deal with having WordPress as an external delegated-to authentication provider.Settings that deal with having Yahoo as an external delegated-to authentication provider.
-
Constructor Details
-
Pac4jDelegatedAuthenticationProperties
public Pac4jDelegatedAuthenticationProperties()
-
-
Method Details
-
getCore
Pac4j core authentication engine settings. -
getProvisioning
Handle provisioning ops when establishing profiles from external identity providers. -
getProfileSelection
Handle profile selection ops when checking for multiple profiles from external identity providers. -
getFacebook
Settings that deal with having Facebook as an external delegated-to authentication provider. -
getTwitter
Settings that deal with having Twitter as an external delegated-to authentication provider. -
getSaml
Settings that deal with having SAML2 IdPs as an external delegated-to authentication provider. -
getOidc
Settings that deal with having OpenID Connect Providers as an external delegated-to authentication provider. -
getOauth2
Settings that deal with having OAuth2-capable providers as an external delegated-to authentication provider. -
getCas
Settings that deal with having CAS Servers as an external delegated-to authentication provider. -
getLinkedIn
Settings that deal with having LinkedIn as an external delegated-to authentication provider. -
getDropbox
Settings that deal with having Dropbox as an external delegated-to authentication provider. -
getGithub
Settings that deal with having Github as an external delegated-to authentication provider. -
getGoogle
Settings that deal with having Google as an external delegated-to authentication provider. -
getYahoo
Settings that deal with having Yahoo as an external delegated-to authentication provider. -
getFoursquare
Settings that deal with having FourSquare as an external delegated-to authentication provider. -
getWindowsLive
Settings that deal with having WindowsLive as an external delegated-to authentication provider. -
getPaypal
Settings that deal with having Paypal as an external delegated-to authentication provider. -
getWordpress
Settings that deal with having WordPress as an external delegated-to authentication provider. -
getBitbucket
Settings that deal with having BitBucket as an external delegated-to authentication provider. -
getHiOrgServer
Settings that deal with having HiOrg-Server as an external delegated-to authentication provider. -
getSamlDiscovery
Settings related to handling saml2 discovery of IdPs. -
getRest
Settings that allow CAS to fetch and build clients over a REST endpoint rather than built-in properties. -
getCookie
Cookie settings to be used with delegated authentication to store user preferences. -
getWebflow
Webflow auto-configuration settings. -
setCore
public Pac4jDelegatedAuthenticationProperties setCore(Pac4jDelegatedAuthenticationCoreProperties core) Pac4j core authentication engine settings.- Returns:
this
.
-
setProvisioning
public Pac4jDelegatedAuthenticationProperties setProvisioning(Pac4jDelegatedAuthenticationProvisioningProperties provisioning) Handle provisioning ops when establishing profiles from external identity providers.- Returns:
this
.
-
setProfileSelection
public Pac4jDelegatedAuthenticationProperties setProfileSelection(Pac4jDelegatedAuthenticationProfileSelectionProperties profileSelection) Handle profile selection ops when checking for multiple profiles from external identity providers.- Returns:
this
.
-
setFacebook
public Pac4jDelegatedAuthenticationProperties setFacebook(Pac4jDelegatedAuthenticationFacebookProperties facebook) Settings that deal with having Facebook as an external delegated-to authentication provider.- Returns:
this
.
-
setTwitter
public Pac4jDelegatedAuthenticationProperties setTwitter(Pac4jDelegatedAuthenticationTwitterProperties twitter) Settings that deal with having Twitter as an external delegated-to authentication provider.- Returns:
this
.
-
setSaml
Settings that deal with having SAML2 IdPs as an external delegated-to authentication provider.- Returns:
this
.
-
setOidc
Settings that deal with having OpenID Connect Providers as an external delegated-to authentication provider.- Returns:
this
.
-
setOauth2
Settings that deal with having OAuth2-capable providers as an external delegated-to authentication provider.- Returns:
this
.
-
setCas
Settings that deal with having CAS Servers as an external delegated-to authentication provider.- Returns:
this
.
-
setLinkedIn
public Pac4jDelegatedAuthenticationProperties setLinkedIn(Pac4jDelegatedAuthenticationLinkedInProperties linkedIn) Settings that deal with having LinkedIn as an external delegated-to authentication provider.- Returns:
this
.
-
setDropbox
public Pac4jDelegatedAuthenticationProperties setDropbox(Pac4jDelegatedAuthenticationDropboxProperties dropbox) Settings that deal with having Dropbox as an external delegated-to authentication provider.- Returns:
this
.
-
setGithub
public Pac4jDelegatedAuthenticationProperties setGithub(Pac4jDelegatedAuthenticationGitHubProperties github) Settings that deal with having Github as an external delegated-to authentication provider.- Returns:
this
.
-
setGoogle
public Pac4jDelegatedAuthenticationProperties setGoogle(Pac4jDelegatedAuthenticationGoogleProperties google) Settings that deal with having Google as an external delegated-to authentication provider.- Returns:
this
.
-
setYahoo
public Pac4jDelegatedAuthenticationProperties setYahoo(Pac4jDelegatedAuthenticationYahooProperties yahoo) Settings that deal with having Yahoo as an external delegated-to authentication provider.- Returns:
this
.
-
setFoursquare
public Pac4jDelegatedAuthenticationProperties setFoursquare(Pac4jDelegatedAuthenticationFoursquareProperties foursquare) Settings that deal with having FourSquare as an external delegated-to authentication provider.- Returns:
this
.
-
setWindowsLive
public Pac4jDelegatedAuthenticationProperties setWindowsLive(Pac4jDelegatedAuthenticationWindowsLiveProperties windowsLive) Settings that deal with having WindowsLive as an external delegated-to authentication provider.- Returns:
this
.
-
setPaypal
public Pac4jDelegatedAuthenticationProperties setPaypal(Pac4jDelegatedAuthenticationPayPalProperties paypal) Settings that deal with having Paypal as an external delegated-to authentication provider.- Returns:
this
.
-
setWordpress
public Pac4jDelegatedAuthenticationProperties setWordpress(Pac4jDelegatedAuthenticationWordpressProperties wordpress) Settings that deal with having WordPress as an external delegated-to authentication provider.- Returns:
this
.
-
setBitbucket
public Pac4jDelegatedAuthenticationProperties setBitbucket(Pac4jDelegatedAuthenticationBitBucketProperties bitbucket) Settings that deal with having BitBucket as an external delegated-to authentication provider.- Returns:
this
.
-
setHiOrgServer
public Pac4jDelegatedAuthenticationProperties setHiOrgServer(Pac4jDelegatedAuthenticationHiOrgServerProperties hiOrgServer) Settings that deal with having HiOrg-Server as an external delegated-to authentication provider.- Returns:
this
.
-
setSamlDiscovery
public Pac4jDelegatedAuthenticationProperties setSamlDiscovery(SamlIdPDiscoveryProperties samlDiscovery) Settings related to handling saml2 discovery of IdPs.- Returns:
this
.
-
setRest
public Pac4jDelegatedAuthenticationProperties setRest(Pac4jDelegatedAuthenticationRestfulProperties rest) Settings that allow CAS to fetch and build clients over a REST endpoint rather than built-in properties.- Returns:
this
.
-
setCookie
public Pac4jDelegatedAuthenticationProperties setCookie(Pac4jDelegatedAuthenticationCookieProperties cookie) Cookie settings to be used with delegated authentication to store user preferences.- Returns:
this
.
-
setWebflow
public Pac4jDelegatedAuthenticationProperties setWebflow(WebflowAutoConfigurationProperties webflow) Webflow auto-configuration settings.- Returns:
this
.
-