Class SamlIdPSingleLogoutServiceMessageHandler

  • All Implemented Interfaces:
    org.apereo.cas.logout.slo.SingleLogoutServiceMessageHandler

    public class SamlIdPSingleLogoutServiceMessageHandler
    extends org.apereo.cas.logout.slo.BaseSingleLogoutServiceMessageHandler
    Since:
    6.0.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver
      The Saml registered service caching metadata resolver.
      protected org.apache.velocity.app.VelocityEngine velocityEngineFactory
      The velocity engine used to render logout messages.
    • Constructor Summary

      Constructors 
      Constructor Description
      SamlIdPSingleLogoutServiceMessageHandler​(org.apereo.cas.util.http.HttpClient httpClient, org.apereo.cas.logout.slo.SingleLogoutMessageCreator logoutMessageBuilder, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder singleLogoutServiceLogoutUrlBuilder, boolean asynchronous, org.apereo.cas.authentication.AuthenticationServiceSelectionPlan authenticationRequestServiceSelectionStrategies, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver, org.apache.velocity.app.VelocityEngine velocityEngineFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean sendMessageToEndpoint​(org.apereo.cas.logout.LogoutHttpMessage msg, org.apereo.cas.logout.slo.SingleLogoutRequest request, org.apereo.cas.logout.slo.SingleLogoutMessage logoutMessage)  
      protected boolean supportsInternal​(org.apereo.cas.authentication.principal.WebApplicationService singleLogoutService, org.apereo.cas.services.RegisteredService registeredService)  
      • Methods inherited from class org.apereo.cas.logout.slo.BaseSingleLogoutServiceMessageHandler

        createLogoutRequest, createLogoutRequests, createSingleLogoutMessage, getAuthenticationRequestServiceSelectionStrategies, getHttpClient, getLogoutHttpMessageToSend, getLogoutMessageBuilder, getServicesManager, getSingleLogoutServiceLogoutUrlBuilder, handle, isAsynchronous, performBackChannelLogout, sendSingleLogoutMessage, supports
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apereo.cas.logout.slo.SingleLogoutServiceMessageHandler

        getName
    • Field Detail

      • samlRegisteredServiceCachingMetadataResolver

        protected final org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver
        The Saml registered service caching metadata resolver.
      • velocityEngineFactory

        protected final org.apache.velocity.app.VelocityEngine velocityEngineFactory
        The velocity engine used to render logout messages.
    • Constructor Detail

      • SamlIdPSingleLogoutServiceMessageHandler

        public SamlIdPSingleLogoutServiceMessageHandler​(org.apereo.cas.util.http.HttpClient httpClient,
                                                        org.apereo.cas.logout.slo.SingleLogoutMessageCreator logoutMessageBuilder,
                                                        org.apereo.cas.services.ServicesManager servicesManager,
                                                        org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder singleLogoutServiceLogoutUrlBuilder,
                                                        boolean asynchronous,
                                                        org.apereo.cas.authentication.AuthenticationServiceSelectionPlan authenticationRequestServiceSelectionStrategies,
                                                        org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver,
                                                        org.apache.velocity.app.VelocityEngine velocityEngineFactory)
    • Method Detail

      • supportsInternal

        protected boolean supportsInternal​(org.apereo.cas.authentication.principal.WebApplicationService singleLogoutService,
                                           org.apereo.cas.services.RegisteredService registeredService)
        Overrides:
        supportsInternal in class org.apereo.cas.logout.slo.BaseSingleLogoutServiceMessageHandler
      • sendMessageToEndpoint

        protected boolean sendMessageToEndpoint​(org.apereo.cas.logout.LogoutHttpMessage msg,
                                                org.apereo.cas.logout.slo.SingleLogoutRequest request,
                                                org.apereo.cas.logout.slo.SingleLogoutMessage logoutMessage)
        Overrides:
        sendMessageToEndpoint in class org.apereo.cas.logout.slo.BaseSingleLogoutServiceMessageHandler