validator.jsp revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
b711a01730152421a900e5f4e237cfb848c9c4fdvboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync The contents of this file are subject to the terms
b711a01730152421a900e5f4e237cfb848c9c4fdvboxsync of the Common Development and Distribution License
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync (the License). You may not use this file except in
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync compliance with the License.
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync You can obtain a copy of the License at
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync See the License for the specific language governing
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync permission and limitations under the License.
78a072e1b56619e3230735ae073668311232ec94vboxsync When distributing Covered Code, include this CDDL
78a072e1b56619e3230735ae073668311232ec94vboxsync Header Notice in each file and include the License file
78a072e1b56619e3230735ae073668311232ec94vboxsync If applicable, add the following below the CDDL Header,
78a072e1b56619e3230735ae073668311232ec94vboxsync with the fields enclosed by brackets [] replaced by
78a072e1b56619e3230735ae073668311232ec94vboxsync your own identifying information:
78a072e1b56619e3230735ae073668311232ec94vboxsync "Portions Copyrighted [year] [name of copyright owner]"
78a072e1b56619e3230735ae073668311232ec94vboxsync $Id: validator.jsp,v 1.8 2009/11/20 22:45:57 ggennaro Exp $
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page pageEncoding="UTF-8"%>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="com.sun.identity.common.SystemConfigurationUtil" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="com.sun.identity.shared.Constants" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="com.sun.identity.workflow.ValidateSAML2" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="com.sun.identity.workflow.WorkflowException" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="java.net.MalformedURLException" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="java.net.URL" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="java.net.URLEncoder" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="java.text.MessageFormat" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="java.util.Locale" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%@ page import="java.util.ResourceBundle" %>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String deployuri = null;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String serverURL = null;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync URL url = new URL(request.getRequestURL().toString());
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String prot = url.getProtocol();
78a072e1b56619e3230735ae073668311232ec94vboxsync port = prot.equals("http") ? "443" : "80";
78a072e1b56619e3230735ae073668311232ec94vboxsync deployuri = url.getPath();
78a072e1b56619e3230735ae073668311232ec94vboxsync int idx = deployuri.indexOf("/", 1);
78a072e1b56619e3230735ae073668311232ec94vboxsync if (idx != -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync deployuri = deployuri.substring(0, idx);
78a072e1b56619e3230735ae073668311232ec94vboxsync serverURL = prot + "://" + url.getHost() + ":" + port + deployuri;
78a072e1b56619e3230735ae073668311232ec94vboxsync } catch (MalformedURLException e) {
78a072e1b56619e3230735ae073668311232ec94vboxsync String serverProtocol = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync String serverHost = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync String serverPort = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync serverURL = serverProtocol + "://" + serverHost + ":" +
78a072e1b56619e3230735ae073668311232ec94vboxsync serverPort + deployuri;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String realm = request.getParameter("realm");
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String cot = request.getParameter("cot");
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String idp = request.getParameter("idp");
78a072e1b56619e3230735ae073668311232ec94vboxsync String sp = request.getParameter("sp");
78a072e1b56619e3230735ae073668311232ec94vboxsync String locale = request.getParameter("locale");
78a072e1b56619e3230735ae073668311232ec94vboxsync String setupFailedTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String setupError = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPAgain = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPAgain = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String accLinkTitle = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String accLinkPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String accLinkFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String sloTitle = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String sloPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String sloFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String ssoTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String ssoPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String ssoFailed = ValidateSAML2.getMessage(
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String ssoAgain = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync String accTermTitle = ValidateSAML2.getMessage(
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String accTermPassed = ValidateSAML2.getMessage(
36dd9dabf3f64468206cb74145b51245cf7fde54vboxsync "validate.help.account.termination.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String accTermFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.account.termination.failed", locale);
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync ValidateSAML2 validator = null;
78a072e1b56619e3230735ae073668311232ec94vboxsync validator = new ValidateSAML2(realm, idp, sp);
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync Object[] param = {validator.getIDPEntityId()};
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync authIDPTitle = MessageFormat.format(validator.getMessage(
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync "validate.title.auth.idp", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync Object[] param = {validator.getSPEntityId()};
78a072e1b56619e3230735ae073668311232ec94vboxsync authSPTitle = MessageFormat.format(validator.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.auth.sp", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync Object[] param = {validator.getIDPEntityId()};
78a072e1b56619e3230735ae073668311232ec94vboxsync ssoTitle = MessageFormat.format(validator.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.single.login_hosted", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync Object[] param = {validator.getSPEntityId()};
78a072e1b56619e3230735ae073668311232ec94vboxsync ssoTitle = MessageFormat.format(validator.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.single.login_remote", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync } catch (WorkflowException e) {
78a072e1b56619e3230735ae073668311232ec94vboxsync setupFailedTitle = ValidateSAML2.getMessage(
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync setupError = e.getL10NMessage(Locale.getDefault());
78a072e1b56619e3230735ae073668311232ec94vboxsync<link rel="stylesheet" type="text/css" href="<%= deployuri %>/com_sun_web_ui/css/css_ns6up.css" />
156101683587682f6d63b4af322f611d90b77fcevboxsync<link rel="stylesheet" type="text/css" href="<%= deployuri %>/console/css/openam.css" />
156101683587682f6d63b4af322f611d90b77fcevboxsync<script language="JavaScript">
156101683587682f6d63b4af322f611d90b77fcevboxsyncvar statusAuthIdp = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusAuthSp = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusAccLink = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusSLO = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusSSO = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusAccTerm = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction onLoad() {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("document.getElementById('setupError').style.display='';");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("logout();");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("setTimeout(\"authIdp()\", 3000);");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("setTimeout(\"singleLogin()\", 3000);");
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction logout() {
78a072e1b56619e3230735ae073668311232ec94vboxsync if (validator != null) {
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction authIdp() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authIdpFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authSp').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLink').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTerm').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authIdpProcessing').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync if ((validator != null) && !validator.isFedlet()) {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "?goto=" + URLEncoder.encode(serverURL +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "/validatorStatus.jsp?s=idpauth&v=1") +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "&gotoOnFail=" + URLEncoder.encode(serverURL +
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync "/validatorStatus.jsp?s=idpauth&v=-1") + "');");
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync out.println("top.showFooter('validate.footer.auth.idp');");
67927207a2d6bb545eb655ef14cdb090b1957120vboxsyncfunction authIdpPassed() {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authSp').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpProcessing').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpPassed').style.display = '';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync statusAuthIdp = 1;
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync setTimeout("authSp()", 2000);
67927207a2d6bb545eb655ef14cdb090b1957120vboxsyncfunction authIdpFailed() {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpProcessing').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpFailed').style.display = '';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync statusAuthIdp = 0;
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync top.gotoURL("validatorAuthFail.jsp?m=idp&locale=<%= locale %>");
67927207a2d6bb545eb655ef14cdb090b1957120vboxsyncfunction authSp() {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authSpFailed').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authSpProcessing').style.display = '';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync if ((validator != null) && !validator.isFedlet()) {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "?goto=" + URLEncoder.encode(serverURL +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "/validatorStatus.jsp?s=spauth&v=1") +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "&gotoOnFail=" + URLEncoder.encode(serverURL +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync "/validatorStatus.jsp?s=spauth&v=-1") + "');");
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync out.println("top.showFooter('validate.footer.auth.sp');");
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction authSpPassed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authSpProcessing').style.display = 'none';
e7184fff6d89903aed623860629a05047960ac2dvboxsync document.getElementById('authSpPassed').style.display = '';
e7184fff6d89903aed623860629a05047960ac2dvboxsync document.getElementById('accLink').style.display = 'none';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync statusAuthSp = 1;
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync accountLinking();
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsyncfunction authSpFailed() {
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('authSpProcessing').style.display = 'none';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('authSpFailed').style.display = '';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync statusAuthSp = 0;
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accountLinking() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkFailed').style.display = 'none';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('accLinkProcessing').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync if ((validator != null) && !validator.isFedlet()) {
8c0c57682eef5165bb0410323fde49e6c80ffee7vboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
a7f7772b10998f4308fbbf134e8e8f9e0612f314vboxsync URLEncoder.encode("validate.wait.account.linking") +
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync out.println("top.gotoHiddenFrame1('" + validator.getSSOURL() +
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync "&RelayState=" + URLEncoder.encode(serverURL +
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync "/validatorStatus.jsp?s=acclink&v=1") + "');");
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync out.println("top.showFooter('validate.footer.account.linking');");
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accLinkPassed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkFailed').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('accLinkProcessing').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('accLinkPassed').style.display = '';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('slo').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync statusAccLink = 1;
78a072e1b56619e3230735ae073668311232ec94vboxsync singleLogout();
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accLinkFailed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkProcessing').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkFailed').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync statusAccLink = 0;
78a072e1b56619e3230735ae073668311232ec94vboxsync getReport();
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction singleLogout() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloProcessing').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync if ((validator != null) && !validator.isFedlet()) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
78a072e1b56619e3230735ae073668311232ec94vboxsync URLEncoder.encode("validate.wait.single.logout") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoHiddenFrame1('" + validator.getSLOURL() +
78a072e1b56619e3230735ae073668311232ec94vboxsync "&RelayState=" + URLEncoder.encode(serverURL +
78a072e1b56619e3230735ae073668311232ec94vboxsync "/validatorStatus.jsp?s=slo&v=1") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.showFooter('validate.footer.single.logout');");
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction sloPassed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloProcessing').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloPassed').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('slo').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync statusSLO = 1;
78a072e1b56619e3230735ae073668311232ec94vboxsync singleLogin();
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction sloFailed() {
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync document.getElementById('sloProcessing').style.display = 'none';
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync document.getElementById('sloFailed').style.display = '';
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync statusSLO = 0;
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync getReport();
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction singleLogin() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('ssoFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sso').style.display = 'none';
e0adfb501c7b93b2d26c01286b43f82996fb4a2avboxsync document.getElementById('ssoProcessing').style.display = '';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (validator != null ) {
f66d485db7ca73331eabc7a7292879cfd174e7e0vboxsync // SF doesn't support relay states outside of their domain
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("top.gotoURL('" + validator.getSSOURL() + "');");
93fe33ae8ca5b796d3f83c3f7a9051f2840071bbvboxsync out.println("top.showFooter('validate.footer.single.login');");
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync out.println("top.gotoURL('" + validator.getSSOURL() +
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync "&RelayState=" + URLEncoder.encode(serverURL +
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync "/validatorStatus.jsp?s=sso&v=1&sendRedirectForValidationNow=true") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.showFooter('validate.footer.single.login');");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsyncfunction getReport() {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync if (validator != null) {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("url += '?idp=' + '" +
78a072e1b56619e3230735ae073668311232ec94vboxsync URLEncoder.encode(validator.getIDPEntityId()) + "';");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("url += '&fedlet=' + '" +
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync URLEncoder.encode(validator.getSPEntityId()) + "';");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("url += '&sp=' + '" +
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync URLEncoder.encode(validator.getSPEntityId()) + "';");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync if (statusAuthIdp > -1) {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync url += '&authidp=' + statusAuthIdp;
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusAuthSp > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&authsp=' + statusAuthSp;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (statusAccLink > -1) {
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync url += '&acclink=' + statusAccLink;
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusSLO > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&slo=' + statusSLO;
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusSSO > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&sso=' + statusSSO;
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusAccTerm > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&accterm=' + statusAccTerm;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync url += "&locale=<%= locale %>";
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction ssoPassed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('ssoFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('ssoProcessing').style.display = 'none';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync document.getElementById('ssoPassed').style.display = '';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync document.getElementById('sso').style.display = 'none';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync document.getElementById('accTerm').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync statusSSO = 1;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (validator != null) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("accTermination();");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("getReport();");
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncfunction ssoFailed() {
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync document.getElementById('sso').style.display = 'none';
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync document.getElementById('ssoProcessing').style.display = 'none';
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync document.getElementById('ssoFailed').style.display = '';
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync statusSSO = 0;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync top.gotoURL("validatorAuthFail.jsp?m=sso&locale=<%= locale %>");
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsyncfunction accTermPassed() {
53780dd927c61ad44fec1ad2564f3af224111587vboxsync document.getElementById('accTermFailed').style.display = 'none';
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync document.getElementById('accTermProcessing').style.display = 'none';
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync document.getElementById('accTermPassed').style.display = '';
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync document.getElementById('accTerm').style.display = 'none';
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync statusAccTerm = 1;
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncfunction accTermFailed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermProcessing').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermFailed').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync statusAccTerm = 0;
78a072e1b56619e3230735ae073668311232ec94vboxsync getReport();
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accTermination() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermProcessing').style.display = '';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (validator != null) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
78a072e1b56619e3230735ae073668311232ec94vboxsync URLEncoder.encode("validate.wait.account.termination") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync "&RelayState=" + URLEncoder.encode(serverURL +
78a072e1b56619e3230735ae073668311232ec94vboxsync "/validatorStatus.jsp?s=accTerm&v=1") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.showFooter('validate.footer.account.termination');");
78a072e1b56619e3230735ae073668311232ec94vboxsync<body class="DefBdy" onLoad="onLoad();">
78a072e1b56619e3230735ae073668311232ec94vboxsync<table border=0 cellpadding=2 cellspacing=10 width="100%">
78a072e1b56619e3230735ae073668311232ec94vboxsync<td bgcolor="#666699">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=1 cellspacing=0 width="100%">
78a072e1b56619e3230735ae073668311232ec94vboxsync <td bgcolor="#FFFFFF">
78a072e1b56619e3230735ae073668311232ec94vboxsync<!-- content -->
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=10 cellspacing=0>
78a072e1b56619e3230735ae073668311232ec94vboxsync <div id="setupError" style="display:none">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressFailedTitle" id="ErrorTitle"><%= setupFailedTitle %></span></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressText" id="ErrorText"><%= setupError %></span>
78a072e1b56619e3230735ae073668311232ec94vboxsync <div id="authIdpProcessing" style="display:none">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressTitle"><%=authIDPTitle %></span></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <div id="authIdpPassed" style="display:none">
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <table border=0 cellpadding=0 cellspacing=2>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <td><span class="ProgressDoneTitle"><%=authIDPPassed %></span></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <div id="authIdpFailed" style="display:none">
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <table border=0 cellpadding=0 cellspacing=2>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <td><span class="ProgressFailedTitle"><%= authIDPFailed %></span></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <div id="authSp" style="display:none">
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <table border=0 cellpadding=0 cellspacing=2>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <td><span class="ProgressText"><%=authSPTitle %></span></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <div id="authSpProcessing" style="width:100%;display:none">
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <table border=0 cellpadding=0 cellspacing=2>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <td><span class="ProgressTitle"><%= authSPTitle %></span><br /></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <div id="authSpPassed" style="display:none">
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressDoneTitle"><%=authSPPassed %></span></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <div id="authSpFailed" style="display:none">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressFailedTitle"><%=authSPFailed %></span></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <div id="accLink" style="display:none">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressText"><%= accLinkTitle %></span></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <div id="accLinkProcessing" style="display:none">
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <td><span class="ProgressTitle"><%= accLinkTitle %></span><br /></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <div id="accLinkPassed" style="display:none">
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <table border=0 cellpadding=0 cellspacing=2>
5c195b9d7263169f7f40cfc9c9e2a9a785bde519vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <td><span class="ProgressDoneTitle"><%=accLinkPassed %></span></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <div id="accLinkFailed" style="display:none">
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <table border=0 cellpadding=0 cellspacing=2>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync <td><span class="ProgressFailedTitle"><%=accLinkFailed %></span></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="slo" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <td><span class="ProgressText"><%= sloTitle %></span></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="sloProcessing" style="display:none">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=0 cellspacing=2>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <td><span class="ProgressTitle"><%= sloTitle %></span><br /></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <div id="sloPassed" style="display:none">
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <table border=0 cellpadding=0 cellspacing=2>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <td><span class="ProgressDoneTitle"><%=sloPassed %></span></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <div id="sloFailed" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <td><span class="ProgressFailedTitle"><%=sloFailed %></span></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <div id="sso" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <td><span class="ProgressText"><%= ssoTitle %></span></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="ssoProcessing" style="display:none">
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <table border=0 cellpadding=0 cellspacing=2>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressTitle"><%= ssoTitle %></span><br /></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="ssoPassed" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressDoneTitle"><%=ssoPassed %></span></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="ssoFailed" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <td><span class="ProgressFailedTitle"><%=ssoFailed %></span></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="accTerm" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <tr><td><div><img src="<%= deployuri %>/com_sun_web_ui/images/other/dot.gif" alt="" border="0" height="10" width="30" /></div></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressText"><%= accTermTitle %></span></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <div id="accTermProcessing" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspointer.gif" width="33" height="33" /></td>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <td><span class="ProgressTitle"><%= accTermTitle %></span><br /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <div id="accTermPassed" style="display:none">
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <table border=0 cellpadding=0 cellspacing=2>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync <tr><td><img src="<%= deployuri %>/console/images/progresspassed.gif" width="28" height="26" /></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressDoneTitle"><%=accTermPassed %></span></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <div id="accTermFailed" style="display:none">
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <table border=0 cellpadding=0 cellspacing=2>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <tr><td><img src="<%= deployuri %>/console/images/progressfailed.gif" width="28" height="26" /></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync <td><span class="ProgressFailedTitle"><%=accTermFailed %></span></td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync<!-- content -->