Class SamlIdPSingleLogoutServiceLogoutUrlBuilder

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

    public class SamlIdPSingleLogoutServiceLogoutUrlBuilder
    extends org.apereo.cas.logout.slo.DefaultSingleLogoutServiceLogoutUrlBuilder
    Since:
    5.0.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PROPERTY_NAME_SINGLE_LOGOUT_BINDING
      Property to indicate the binding for the saml logout profile.
      protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver
      The Saml registered service caching metadata resolver.
      protected org.apereo.cas.services.ServicesManager servicesManager
      The Services manager.
    • Constructor Summary

      Constructors 
      Constructor Description
      SamlIdPSingleLogoutServiceLogoutUrlBuilder​(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver resolver, org.apereo.cas.web.UrlValidator urlValidator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Collection<org.apereo.cas.logout.slo.SingleLogoutUrl> determineLogoutUrl​(org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.WebApplicationService singleLogoutService)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PROPERTY_NAME_SINGLE_LOGOUT_BINDING

        public static final java.lang.String PROPERTY_NAME_SINGLE_LOGOUT_BINDING
        Property to indicate the binding for the saml logout profile.
        See Also:
        Constant Field Values
      • servicesManager

        protected final org.apereo.cas.services.ServicesManager servicesManager
        The Services manager.
      • samlRegisteredServiceCachingMetadataResolver

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

      • SamlIdPSingleLogoutServiceLogoutUrlBuilder

        public SamlIdPSingleLogoutServiceLogoutUrlBuilder​(org.apereo.cas.services.ServicesManager servicesManager,
                                                          org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver resolver,
                                                          org.apereo.cas.web.UrlValidator urlValidator)
    • Method Detail

      • determineLogoutUrl

        public java.util.Collection<org.apereo.cas.logout.slo.SingleLogoutUrl> determineLogoutUrl​(org.apereo.cas.services.RegisteredService registeredService,
                                                                                                  org.apereo.cas.authentication.principal.WebApplicationService singleLogoutService)
        Specified by:
        determineLogoutUrl in interface org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder
        Overrides:
        determineLogoutUrl in class org.apereo.cas.logout.slo.DefaultSingleLogoutServiceLogoutUrlBuilder