Class SamlIdPLogoutProperties

java.lang.Object
org.apereo.cas.configuration.model.support.saml.idp.SamlIdPLogoutProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-support-saml-idp") public class SamlIdPLogoutProperties extends Object implements Serializable
Since:
5.3.0
See Also:
  • Constructor Details

    • SamlIdPLogoutProperties

      public SamlIdPLogoutProperties()
  • Method Details

    • getLogoutResponseBinding

      public String getLogoutResponseBinding()
      Whether SLO logout responses should be sent using a forced binding. Accepted values are:
      • urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST
      • urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect
      If no binding is defined, all available SLO endpoints found in the metadata will be consulted for logout responses.
    • isSignLogoutResponse

      public boolean isSignLogoutResponse()
      Whether SLO logout responses are required to be signed.
    • isSendLogoutResponse

      public boolean isSendLogoutResponse()
      Whether SLO logout responses should be sent to service providers.
    • isForceSignedLogoutRequests

      public boolean isForceSignedLogoutRequests()
      Whether SLO logout requests are required to be signed.
    • isSingleLogoutCallbacksDisabled

      public boolean isSingleLogoutCallbacksDisabled()
      Whether SAML SLO is enabled and processed.
    • getLogoutRequestBindings

      public List<String> getLogoutRequestBindings()
      The order in which the logout request binginds should be tried (if available at the SP level).
    • setLogoutResponseBinding

      public SamlIdPLogoutProperties setLogoutResponseBinding(String logoutResponseBinding)
      Whether SLO logout responses should be sent using a forced binding. Accepted values are:
      • urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST
      • urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect
      If no binding is defined, all available SLO endpoints found in the metadata will be consulted for logout responses.
      Returns:
      this.
    • setSignLogoutResponse

      public SamlIdPLogoutProperties setSignLogoutResponse(boolean signLogoutResponse)
      Whether SLO logout responses are required to be signed.
      Returns:
      this.
    • setSendLogoutResponse

      public SamlIdPLogoutProperties setSendLogoutResponse(boolean sendLogoutResponse)
      Whether SLO logout responses should be sent to service providers.
      Returns:
      this.
    • setForceSignedLogoutRequests

      public SamlIdPLogoutProperties setForceSignedLogoutRequests(boolean forceSignedLogoutRequests)
      Whether SLO logout requests are required to be signed.
      Returns:
      this.
    • setSingleLogoutCallbacksDisabled

      public SamlIdPLogoutProperties setSingleLogoutCallbacksDisabled(boolean singleLogoutCallbacksDisabled)
      Whether SAML SLO is enabled and processed.
      Returns:
      this.
    • setLogoutRequestBindings

      public SamlIdPLogoutProperties setLogoutRequestBindings(List<String> logoutRequestBindings)
      The order in which the logout request binginds should be tried (if available at the SP level).
      Returns:
      this.