package org.apereo.cas.logout; import org.apereo.cas.authentication.principal.WebApplicationService; import org.apereo.cas.services.RegisteredService; import java.net.URL; /** * This is {@link SingleLogoutServiceLogoutUrlBuilder}, which determines * which given endpoint of a registered service must receive logout messages. * * @author Misagh Moayyed * @since 5.0.0 */ public interface SingleLogoutServiceLogoutUrlBuilder { /** * Determine logout url. * * @param registeredService the registered service * @param singleLogoutService the single logout service * @return the URL */ URL determineLogoutUrl(RegisteredService registeredService, WebApplicationService singleLogoutService); }