Class SingleLogoutProperties

java.lang.Object
org.apereo.cas.configuration.model.core.slo.SingleLogoutProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-core-authentication", automated=true) public class SingleLogoutProperties extends Object implements Serializable
Since:
5.0.0
See Also:
  • Constructor Details

    • SingleLogoutProperties

      public SingleLogoutProperties()
  • Method Details

    • isAsynchronous

      public boolean isAsynchronous()
      Whether SLO callbacks should be done in an asynchronous manner via the HTTP client. When true, CAS will not wait for the operation to fully complete and will resume control to carry on.
    • isDisabled

      public boolean isDisabled()
      Whether SLO should be entirely disabled globally for the CAS deployment.
    • getLogoutPropagationType

      public SingleLogoutProperties.LogoutPropagationTypes getLogoutPropagationType()
      Logout propagation type determines how SLO requests will be sent to applications. This is specially applicable when SLO requests are processed using a front-channel mechanism.
    • setAsynchronous

      public SingleLogoutProperties setAsynchronous(boolean asynchronous)
      Whether SLO callbacks should be done in an asynchronous manner via the HTTP client. When true, CAS will not wait for the operation to fully complete and will resume control to carry on.
      Returns:
      this.
    • setDisabled

      public SingleLogoutProperties setDisabled(boolean disabled)
      Whether SLO should be entirely disabled globally for the CAS deployment.
      Returns:
      this.
    • setLogoutPropagationType

      public SingleLogoutProperties setLogoutPropagationType(SingleLogoutProperties.LogoutPropagationTypes logoutPropagationType)
      Logout propagation type determines how SLO requests will be sent to applications. This is specially applicable when SLO requests are processed using a front-channel mechanism.
      Returns:
      this.