idpSingleLogoutPOST.jsp revision 9740fa737ef2ed9453ab46d145777dbbbf6a747b
6033N/A $Id: idpSingleLogoutPOST.jsp,v 1.5 2009/06/24 23:05:30 mrudulahg Exp $
6033N/A<%@ page import="com.sun.identity.saml.common.SAMLUtils" %>
6033N/A<%@ page import="com.sun.identity.saml2.common.SAML2Utils" %>
6033N/A<%@ page import="com.sun.identity.saml2.common.SAML2Constants" %>
6033N/A<%@ page import="com.sun.identity.saml2.common.SAML2Exception" %>
6033N/A<%@ page import="com.sun.identity.saml2.profile.IDPCache" %>
6033N/A<%@ page import="com.sun.identity.saml2.profile.IDPSingleLogout" %>
6033N/A<%@ page import="org.owasp.esapi.ESAPI" %>
String tmpRs = (String) IDPCache.relayStateCache.remove(relayState);
if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + relayState, relayState, "URL", 2000, true)) {
doRelayState = IDPSingleLogout.processLogoutResponse(
SAML2Utils.debug.error("Error processing LogoutResponse :",
SAML2Utils.bundle.getString("LogoutResponseProcessingError") +
" " + sse.getMessage());
SAML2Utils.debug.error("Error processing LogoutResponse ",e);
SAML2Utils.bundle.getString("LogoutResponseProcessingError") +
" " + e.getMessage());
if (relayState != null && SAML2Utils.isRelayStateURLValid(request, relayState, SAML2Constants.IDP_ROLE)) {
if (relayState.indexOf("?") != -1) {
response.sendRedirect(relayState
response.sendRedirect(relayState
<jsp:forward page="/saml2/jsp/default.jsp?message=idpSloSuccess" />
IDPSingleLogout.processLogoutRequest(request,response,
SAML2Utils.debug.error("Error processing LogoutRequest :", sse);
SAML2Utils.bundle.getString("LogoutRequestProcessingError")
+ " " + sse.getMessage());
SAML2Utils.debug.error("Error processing LogoutRequest ",e);
SAML2Utils.bundle.getString("LogoutRequestProcessingError")
+ " " + e.getMessage());