Interface LogoutProcessor
-
public interface LogoutProcessor
Performs a logout, including logout of additional session participants, in case of logout initiated directly in Unity.- Author:
- K. Benedyczak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
handleAsyncLogout(LoginSession session, java.lang.String relayState, java.lang.String returnUrl, javax.servlet.http.HttpServletResponse response)
Performs async logout of SAML peers attached to the current login session.boolean
handleSynchronousLogout(LoginSession session)
Performs sync logout of SAML peers attached to the current login session.
-
-
-
Method Detail
-
handleAsyncLogout
void handleAsyncLogout(LoginSession session, java.lang.String relayState, java.lang.String returnUrl, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
Performs async logout of SAML peers attached to the current login session. It is assumed that the logout itself was not initiated with SAML. After the full logout the browser is redirected to a given return URL with relayState given as parameter. The login session itself is not terminated here.- Parameters:
relayState
-response
-returnUrl
-- Throws:
java.io.IOException
-
handleSynchronousLogout
boolean handleSynchronousLogout(LoginSession session)
Performs sync logout of SAML peers attached to the current login session. It is assumed that the logout itself was not initiated with SAML. The login session itself is not terminated here.- Returns:
- if all participants were logged out
-
-