validator.jsp revision 9740fa737ef2ed9453ab46d145777dbbbf6a747b
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync The contents of this file are subject to the terms
2b821db1fc1a1e0641081be52d2c044ebc24c8bcvboxsync of the Common Development and Distribution License
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync (the License). You may not use this file except in
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync compliance with the License.
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync You can obtain a copy of the License at
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync See the License for the specific language governing
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync permission and limitations under the License.
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync When distributing Covered Code, include this CDDL
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Header Notice in each file and include the License file
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync If applicable, add the following below the CDDL Header,
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync with the fields enclosed by brackets [] replaced by
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync your own identifying information:
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "Portions Copyrighted [year] [name of copyright owner]"
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync $Id: validator.jsp,v 1.8 2009/11/20 22:45:57 ggennaro Exp $
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Portions Copyrighted 2013 ForgeRock AS
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync<%@ page pageEncoding="UTF-8"%>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync<%@ page import="com.sun.identity.common.SystemConfigurationUtil" %>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync<%@ page import="com.sun.identity.shared.Constants" %>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync<%@ page import="com.sun.identity.workflow.ValidateSAML2" %>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync<%@ page import="com.sun.identity.workflow.WorkflowException" %>
ad27e1d5e48ca41245120c331cc88b50464813cevboxsync<%@ page import="java.net.MalformedURLException" %>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync<%@ page import="java.net.URL" %>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<%@ page import="java.net.URLEncoder" %>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<%@ page import="java.text.MessageFormat" %>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync<%@ page import="java.util.Locale" %>
6747811f5505e9275a79882daf73942490558270vboxsync<%@ page import="org.owasp.esapi.ESAPI" %>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String deployuri = null;
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String serverURL = null;
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync URL url = new URL(request.getRequestURL().toString());
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String prot = url.getProtocol();
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync port = prot.equals("http") ? "443" : "80";
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync deployuri = url.getPath();
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync int idx = deployuri.indexOf("/", 1);
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync if (idx != -1) {
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync deployuri = deployuri.substring(0, idx);
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync serverURL = prot + "://" + url.getHost() + ":" + port + deployuri;
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync } catch (MalformedURLException e) {
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String serverProtocol = SystemConfigurationUtil.getProperty(
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String serverHost = SystemConfigurationUtil.getProperty(
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String serverPort = SystemConfigurationUtil.getProperty(
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync serverURL = serverProtocol + "://" + serverHost + ":" +
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync serverPort + deployuri;
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String realm = request.getParameter("realm");
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + realm, realm, "HTTPParameterValue", 2000, false)) {
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync realm = "";
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String cot = request.getParameter("cot");
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + cot, cot, "HTTPParameterValue", 2000, false)) {
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String idp = request.getParameter("idp");
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + idp, idp, "HTTPParameterValue", 2000, false)) {
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String sp = request.getParameter("sp");
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + sp, sp, "HTTPParameterValue", 2000, false)) {
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String locale = request.getParameter("locale");
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync if (!ESAPI.validator().isValidInput("HTTP Parameter Value: " + locale, locale, "HTTPParameterValue", 2000, false)) {
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync locale = "";
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String setupFailedTitle = "";
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String setupError = "";
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authIDPTitle = "";
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authIDPPassed = ValidateSAML2.getMessage(
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String authIDPFailed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authIDPAgain = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authSPTitle = "";
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authSPPassed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authSPFailed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String authSPAgain = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String accLinkTitle = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String accLinkPassed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String accLinkFailed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String sloTitle = ValidateSAML2.getMessage(
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync String sloPassed = ValidateSAML2.getMessage(
8e0616c621e9632ac793dc6d38c40e34cf487bd2vboxsync String sloFailed = ValidateSAML2.getMessage(
2b821db1fc1a1e0641081be52d2c044ebc24c8bcvboxsync String ssoTitle = "";
8e0616c621e9632ac793dc6d38c40e34cf487bd2vboxsync String ssoPassed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync String ssoFailed = ValidateSAML2.getMessage(
23a9871a0529153e9acd72f2892d1daba911b620vboxsync String ssoAgain = ValidateSAML2.getMessage(
9960b537f41818c96be5b4426013af0854278fe2vboxsync String accTermTitle = ValidateSAML2.getMessage(
23a9871a0529153e9acd72f2892d1daba911b620vboxsync String accTermPassed = ValidateSAML2.getMessage(
8e0616c621e9632ac793dc6d38c40e34cf487bd2vboxsync "validate.help.account.termination.passed", locale);
8e0616c621e9632ac793dc6d38c40e34cf487bd2vboxsync String accTermFailed = ValidateSAML2.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "validate.help.account.termination.failed", locale);
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync ValidateSAML2 validator = null;
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync validator = new ValidateSAML2(realm, idp, sp);
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Object[] param = {validator.getIDPEntityId()};
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync authIDPTitle = MessageFormat.format(validator.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "validate.title.auth.idp", locale), param);
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Object[] param = {validator.getSPEntityId()};
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync authSPTitle = MessageFormat.format(validator.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "validate.title.auth.sp", locale), param);
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Object[] param = {validator.getIDPEntityId()};
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync ssoTitle = MessageFormat.format(validator.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "validate.title.single.login_hosted", locale), param);
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync Object[] param = {validator.getSPEntityId()};
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync ssoTitle = MessageFormat.format(validator.getMessage(
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "validate.title.single.login_remote", locale), param);
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync } catch (WorkflowException e) {
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync setupFailedTitle = ValidateSAML2.getMessage(
8e0616c621e9632ac793dc6d38c40e34cf487bd2vboxsync setupError = e.getL10NMessage(Locale.getDefault());
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsync<link rel="stylesheet" type="text/css" href="<%= deployuri %>/com_sun_web_ui/css/css_ns6up.css" />
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsync<link rel="stylesheet" type="text/css" href="<%= deployuri %>/console/css/openam.css" />
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsync<script language="JavaScript">
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsyncvar statusAuthIdp = -1;
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsyncvar statusAuthSp = -1;
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsyncvar statusAccLink = -1;
6747811f5505e9275a79882daf73942490558270vboxsyncvar statusSLO = -1;
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsyncvar statusSSO = -1;
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsyncvar statusAccTerm = -1;
817d003403ed9395143bd4ba88fbd9cb60e5eeebvboxsyncfunction onLoad() {
9eea21d61089fe62b80ef3f4549600091c2b1967vboxsync out.println("document.getElementById('setupError').style.display='';");
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync out.println("logout();");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("setTimeout(\"authIdp()\", 3000);");
9eea21d61089fe62b80ef3f4549600091c2b1967vboxsync out.println("setTimeout(\"singleLogin()\", 3000);");
9eea21d61089fe62b80ef3f4549600091c2b1967vboxsyncfunction logout() {
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync if (validator != null) {
9eea21d61089fe62b80ef3f4549600091c2b1967vboxsyncfunction authIdp() {
e06a7c97712c2fb5d6a55a2b80e774913ed91d1avboxsync document.getElementById('authIdpFailed').style.display = 'none';
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync document.getElementById('authSp').style.display = '';
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync document.getElementById('accLink').style.display = '';
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsync document.getElementById('accTerm').style.display = '';
ed24120b1d8a2eddf4291a9654cf45b2372135abvboxsync document.getElementById('authIdpProcessing').style.display = '';
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync if ((validator != null) && !validator.isFedlet()) {
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "?goto=" + URLEncoder.encode(serverURL +
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync "/validatorStatus.jsp?s=idpauth&v=1") +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "&gotoOnFail=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=idpauth&v=-1") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.auth.idp');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction authIdpPassed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSp').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authIdpProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authIdpPassed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAuthIdp = 1;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync setTimeout("authSp()", 2000);
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction authIdpFailed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authIdpProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authIdpFailed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAuthIdp = 0;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync top.gotoURL("validatorAuthFail.jsp?m=idp&locale=<%= locale %>");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction authSp() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSpFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSpProcessing').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if ((validator != null) && !validator.isFedlet()) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "?goto=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=spauth&v=1") +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "&gotoOnFail=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=spauth&v=-1") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.auth.sp');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction authSpPassed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSpProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSpPassed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLink').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAuthSp = 1;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync accountLinking();
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction authSpFailed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSpProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('authSpFailed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAuthSp = 0;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction accountLinking() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkProcessing').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if ((validator != null) && !validator.isFedlet()) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync URLEncoder.encode("validate.wait.account.linking") +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.gotoHiddenFrame1('" + validator.getSSOURL() +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "&RelayState=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=acclink&v=1") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.account.linking');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction accLinkPassed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkPassed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('slo').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAccLink = 1;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync singleLogout();
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction accLinkFailed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accLinkFailed').style.display = '';
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync statusAccLink = 0;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync getReport();
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction singleLogout() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloProcessing').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if ((validator != null) && !validator.isFedlet()) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync URLEncoder.encode("validate.wait.single.logout") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.gotoHiddenFrame1('" + validator.getSLOURL() +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "&RelayState=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=slo&v=1") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.single.logout');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction sloPassed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloPassed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('slo').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusSLO = 1;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync singleLogin();
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction sloFailed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sloFailed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusSLO = 0;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync getReport();
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction singleLogin() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('ssoFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sso').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('ssoProcessing').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (validator != null ) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync // SF doesn't support relay states outside of their domain
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.gotoURL('" + validator.getSSOURL() + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.single.login');");
306c9476e7ced5929504a72695204a17374e23bavboxsync out.println("top.gotoURL('" + validator.getSSOURL() +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "&RelayState=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=sso&v=1&sendRedirectForValidationNow=true") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.single.login');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction getReport() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (validator != null) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("url += '?idp=' + '" +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync URLEncoder.encode(validator.getIDPEntityId()) + "';");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("url += '&fedlet=' + '" +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync URLEncoder.encode(validator.getSPEntityId()) + "';");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("url += '&sp=' + '" +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync URLEncoder.encode(validator.getSPEntityId()) + "';");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (statusAuthIdp > -1) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += '&authidp=' + statusAuthIdp;
306c9476e7ced5929504a72695204a17374e23bavboxsync if (statusAuthSp > -1) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += '&authsp=' + statusAuthSp;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (statusAccLink > -1) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += '&acclink=' + statusAccLink;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (statusSLO > -1) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += '&slo=' + statusSLO;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (statusSSO > -1) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += '&sso=' + statusSSO;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (statusAccTerm > -1) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += '&accterm=' + statusAccTerm;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync url += "&locale=<%= locale %>";
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction ssoPassed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('ssoFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('ssoProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('ssoPassed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sso').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTerm').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusSSO = 1;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (validator != null) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("accTermination();");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("getReport();");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction ssoFailed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('sso').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('ssoProcessing').style.display = 'none';
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync document.getElementById('ssoFailed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusSSO = 0;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync top.gotoURL("validatorAuthFail.jsp?m=sso&locale=<%= locale %>");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction accTermPassed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTermFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTermProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTermPassed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTerm').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAccTerm = 1;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsyncfunction accTermFailed() {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTermProcessing').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTermFailed').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync statusAccTerm = 0;
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync getReport();
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsyncfunction accTermination() {
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync document.getElementById('accTermFailed').style.display = 'none';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync document.getElementById('accTermProcessing').style.display = '';
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync if (validator != null) {
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync URLEncoder.encode("validate.wait.account.termination") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "&RelayState=" + URLEncoder.encode(serverURL +
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync "/validatorStatus.jsp?s=accTerm&v=1") + "');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync out.println("top.showFooter('validate.footer.account.termination');");
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<body class="DefBdy" onLoad="onLoad();">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<table border=0 cellpadding=2 cellspacing=10 width="100%">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<td bgcolor="#666699">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=1 cellspacing=0 width="100%">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td bgcolor="#FFFFFF">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<!-- content -->
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=10 cellspacing=0>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="setupError" style="display:none">
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressFailedTitle" id="ErrorTitle"><%= setupFailedTitle %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressText" id="ErrorText"><%= ESAPI.encoder().encodeForHTML(setupError) %></span>
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync <div id="authIdpProcessing" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressTitle"><%=ESAPI.encoder().encodeForHTML(authIDPTitle) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="authIdpPassed" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressDoneTitle"><%=ESAPI.encoder().encodeForHTML(authIDPPassed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="authIdpFailed" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressFailedTitle"><%= ESAPI.encoder().encodeForHTML(authIDPFailed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="authSp" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressText"><%=ESAPI.encoder().encodeForHTML(authSPTitle) %></span></td>
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync <div id="authSpProcessing" style="width:100%;display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
dbb494ae5e54ac7d47356344bcf0f3c799c11de3vboxsync <td><span class="ProgressTitle"><%= ESAPI.encoder().encodeForHTML(authSPTitle) %></span><br /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="authSpPassed" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressDoneTitle"><%=ESAPI.encoder().encodeForHTML(authSPPassed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="authSpFailed" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressFailedTitle"><%=ESAPI.encoder().encodeForHTML(authSPFailed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="accLink" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <td><span class="ProgressText"><%= ESAPI.encoder().encodeForHTML(accLinkTitle) %></span></td>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <div id="accLinkProcessing" style="display:none">
306c9476e7ced5929504a72695204a17374e23bavboxsync <table border=0 cellpadding=0 cellspacing=2>
306c9476e7ced5929504a72695204a17374e23bavboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync <td><span class="ProgressTitle"><%= ESAPI.encoder().encodeForHTML(accLinkTitle) %></span><br /></td>
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync <div id="accLinkPassed" style="display:none">
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync <table border=0 cellpadding=0 cellspacing=2>
68a95b86122c4c00bce18f0905444b1d15ff5935vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
68a95b86122c4c00bce18f0905444b1d15ff5935vboxsync <td><span class="ProgressDoneTitle"><%=ESAPI.encoder().encodeForHTML(accLinkPassed) %></span></td>
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync <div id="accLinkFailed" style="display:none">
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <table border=0 cellpadding=0 cellspacing=2>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
5f1e58ec89214322de33da422af1165dde513644vboxsync <td><span class="ProgressFailedTitle"><%=ESAPI.encoder().encodeForHTML(accLinkFailed) %></span></td>
306c9476e7ced5929504a72695204a17374e23bavboxsync <div id="slo" style="display:none">
306c9476e7ced5929504a72695204a17374e23bavboxsync <table border=0 cellpadding=0 cellspacing=2>
306c9476e7ced5929504a72695204a17374e23bavboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
306c9476e7ced5929504a72695204a17374e23bavboxsync <td><span class="ProgressText"><%= ESAPI.encoder().encodeForHTML(sloTitle) %></span></td>
306c9476e7ced5929504a72695204a17374e23bavboxsync <div id="sloProcessing" style="display:none">
306c9476e7ced5929504a72695204a17374e23bavboxsync <table border=0 cellpadding=0 cellspacing=2>
306c9476e7ced5929504a72695204a17374e23bavboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync <td><span class="ProgressTitle"><%= ESAPI.encoder().encodeForHTML(sloTitle) %></span><br /></td>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync <div id="sloPassed" style="display:none">
306c9476e7ced5929504a72695204a17374e23bavboxsync <table border=0 cellpadding=0 cellspacing=2>
306c9476e7ced5929504a72695204a17374e23bavboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync <td><span class="ProgressDoneTitle"><%=ESAPI.encoder().encodeForHTML(sloPassed) %></span></td>
306c9476e7ced5929504a72695204a17374e23bavboxsync <div id="sloFailed" style="display:none">
306c9476e7ced5929504a72695204a17374e23bavboxsync <table border=0 cellpadding=0 cellspacing=2>
306c9476e7ced5929504a72695204a17374e23bavboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync <td><span class="ProgressFailedTitle"><%=ESAPI.encoder().encodeForHTML(sloFailed) %></span></td>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <div id="sso" style="display:none">
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync <table border=0 cellpadding=0 cellspacing=2>
4d8251400411b4dcf2c86b5b0376a326ff45938cvboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
e90377a22a76ec3a527b71b4fceacc0ae83889acvboxsync <td><span class="ProgressText"><%= ESAPI.encoder().encodeForHTML(ssoTitle) %></span></td>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <div id="ssoProcessing" style="display:none">
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <table border=0 cellpadding=0 cellspacing=2>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <td><span class="ProgressTitle"><%= ESAPI.encoder().encodeForHTML(ssoTitle) %></span><br /></td>
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <div id="ssoPassed" style="display:none">
ba8183e1a0c699f5b5131a03e157fc7e39ed3009vboxsync <table border=0 cellpadding=0 cellspacing=2>
306c9476e7ced5929504a72695204a17374e23bavboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
306c9476e7ced5929504a72695204a17374e23bavboxsync <td><span class="ProgressDoneTitle"><%=ESAPI.encoder().encodeForHTML(ssoPassed) %></span></td>
306c9476e7ced5929504a72695204a17374e23bavboxsync <div id="ssoFailed" style="display:none">
306c9476e7ced5929504a72695204a17374e23bavboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressFailedTitle"><%=ESAPI.encoder().encodeForHTML(ssoFailed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="accTerm" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressText"><%= ESAPI.encoder().encodeForHTML(accTermTitle) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="accTermProcessing" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressTitle"><%= ESAPI.encoder().encodeForHTML(accTermTitle) %></span><br /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="accTermPassed" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressDoneTitle"><%=ESAPI.encoder().encodeForHTML(accTermPassed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <div id="accTermFailed" style="display:none">
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <table border=0 cellpadding=0 cellspacing=2>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync <td><span class="ProgressFailedTitle"><%=ESAPI.encoder().encodeForHTML(accTermFailed) %></span></td>
b47f1bf67de12aaf4f0827597196f26a5539c34bvboxsync<!-- content -->