Class SamlIdPSingleLogoutServiceMessageHandler
- java.lang.Object
-
- org.apereo.cas.logout.slo.BaseSingleLogoutServiceMessageHandler
-
- org.apereo.cas.support.saml.web.idp.profile.slo.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.SamlRegisteredServiceCachingMetadataResolversamlRegisteredServiceCachingMetadataResolverThe Saml registered service caching metadata resolver.protected org.apache.velocity.app.VelocityEnginevelocityEngineFactoryThe 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 booleansendMessageToEndpoint(org.apereo.cas.logout.LogoutHttpMessage msg, org.apereo.cas.logout.slo.SingleLogoutRequest request, org.apereo.cas.logout.slo.SingleLogoutMessage logoutMessage)protected booleansupportsInternal(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
-
-
-
-
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:
supportsInternalin classorg.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:
sendMessageToEndpointin classorg.apereo.cas.logout.slo.BaseSingleLogoutServiceMessageHandler
-
-