idpSingleLogoutPOST.jsp revision 9740fa737ef2ed9453ab46d145777dbbbf6a747b
131N/A $Id: idpSingleLogoutPOST.jsp,v 1.5 2009/06/24 23:05:30 mrudulahg Exp $
131N/A<%@ page import="com.sun.identity.saml.common.SAMLUtils" %>
1029N/A<%@ page import="com.sun.identity.saml2.common.SAML2Utils" %>
131N/A<%@ page import="com.sun.identity.saml2.common.SAML2Constants" %>
246N/A<%@ page import="com.sun.identity.saml2.common.SAML2Exception" %>
929N/A<%@ page import="com.sun.identity.saml2.profile.IDPCache" %>
1029N/A<%@ page import="com.sun.identity.saml2.profile.IDPSingleLogout" %>
1029N/A<%@ page import="org.owasp.esapi.ESAPI" %>
131N/A String tmpRs = (String) IDPCache.relayStateCache.remove(relayState);
131N/A if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + relayState, relayState, "URL", 2000, true)) {
131N/A doRelayState = IDPSingleLogout.processLogoutResponse(
895N/A SAML2Utils.debug.error("Error processing LogoutResponse :",
131N/A 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());