validator.jsp revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
b711a01730152421a900e5f4e237cfb848c9c4fdvboxsync<%--
b711a01730152421a900e5f4e237cfb848c9c4fdvboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync
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
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync You can obtain a copy of the License at
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync opensso/legal/CDDLv1.0.txt
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync See the License for the specific language governing
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync permission and limitations under the License.
94872a0e88ab4f38c786fcf617ddeb4b63a76957vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync When distributing Covered Code, include this CDDL
78a072e1b56619e3230735ae073668311232ec94vboxsync Header Notice in each file and include the License file
78a072e1b56619e3230735ae073668311232ec94vboxsync at opensso/legal/CDDLv1.0.txt.
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
78a072e1b56619e3230735ae073668311232ec94vboxsync $Id: validator.jsp,v 1.8 2009/11/20 22:45:57 ggennaro Exp $
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync--%>
78a072e1b56619e3230735ae073668311232ec94vboxsync
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" %>
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync<html>
78a072e1b56619e3230735ae073668311232ec94vboxsync<head>
78a072e1b56619e3230735ae073668311232ec94vboxsync<%
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String deployuri = null;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String serverURL = null;
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync try {
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync URL url = new URL(request.getRequestURL().toString());
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String prot = url.getProtocol();
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync String port = Integer.toString(url.getPort());
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (port.equals(-1)) {
78a072e1b56619e3230735ae073668311232ec94vboxsync port = prot.equals("http") ? "443" : "80";
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync deployuri = url.getPath();
78a072e1b56619e3230735ae073668311232ec94vboxsync int idx = deployuri.indexOf("/", 1);
78a072e1b56619e3230735ae073668311232ec94vboxsync if (idx != -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync deployuri = deployuri.substring(0, idx);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync serverURL = prot + "://" + url.getHost() + ":" + port + deployuri;
78a072e1b56619e3230735ae073668311232ec94vboxsync } catch (MalformedURLException e) {
78a072e1b56619e3230735ae073668311232ec94vboxsync deployuri = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync Constants.AM_SERVICES_DEPLOYMENT_DESCRIPTOR);
78a072e1b56619e3230735ae073668311232ec94vboxsync String serverProtocol = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync Constants.AM_SERVER_PROTOCOL);
78a072e1b56619e3230735ae073668311232ec94vboxsync String serverHost = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync Constants.AM_SERVER_HOST);
78a072e1b56619e3230735ae073668311232ec94vboxsync String serverPort = SystemConfigurationUtil.getProperty(
78a072e1b56619e3230735ae073668311232ec94vboxsync Constants.AM_SERVER_PORT);
78a072e1b56619e3230735ae073668311232ec94vboxsync serverURL = serverProtocol + "://" + serverHost + ":" +
78a072e1b56619e3230735ae073668311232ec94vboxsync serverPort + deployuri;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync request.setCharacterEncoding("UTF-8");
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
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.auth.idp.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.auth.idp.failed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String authIDPAgain = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.auth.idp.again", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.auth.sp.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.auth.sp.failed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String authSPAgain = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.auth.sp.again", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync String accLinkTitle = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.account.linking", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String accLinkPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.account.linking.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String accLinkFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.account.linking.failed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync String sloTitle = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.single.logout", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String sloPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.single.logout.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String sloFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.single.logout.failed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync String ssoTitle = "";
78a072e1b56619e3230735ae073668311232ec94vboxsync String ssoPassed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.single.login.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String ssoFailed = ValidateSAML2.getMessage(
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync "validate.help.single.login.failed", locale);
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String ssoAgain = ValidateSAML2.getMessage(
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync "validate.help.single.login.again", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync String accTermTitle = ValidateSAML2.getMessage(
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync "validate.title.account.termination", locale);
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync String accTermPassed = ValidateSAML2.getMessage(
36dd9dabf3f64468206cb74145b51245cf7fde54vboxsync "validate.help.account.termination.passed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync String accTermFailed = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.help.account.termination.failed", locale);
78a072e1b56619e3230735ae073668311232ec94vboxsync
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync ValidateSAML2 validator = null;
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync try {
78a072e1b56619e3230735ae073668311232ec94vboxsync validator = new ValidateSAML2(realm, idp, sp);
78a072e1b56619e3230735ae073668311232ec94vboxsync {
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync Object[] param = {validator.getIDPEntityId()};
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync authIDPTitle = MessageFormat.format(validator.getMessage(
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync "validate.title.auth.idp", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync {
78a072e1b56619e3230735ae073668311232ec94vboxsync Object[] param = {validator.getSPEntityId()};
78a072e1b56619e3230735ae073668311232ec94vboxsync authSPTitle = MessageFormat.format(validator.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.auth.sp", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync if (validator.isIDPHosted()) {
78a072e1b56619e3230735ae073668311232ec94vboxsync Object[] param = {validator.getIDPEntityId()};
78a072e1b56619e3230735ae073668311232ec94vboxsync ssoTitle = MessageFormat.format(validator.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.single.login_hosted", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync Object[] param = {validator.getSPEntityId()};
78a072e1b56619e3230735ae073668311232ec94vboxsync ssoTitle = MessageFormat.format(validator.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.single.login_remote", locale), param);
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync } catch (WorkflowException e) {
78a072e1b56619e3230735ae073668311232ec94vboxsync setupFailedTitle = ValidateSAML2.getMessage(
78a072e1b56619e3230735ae073668311232ec94vboxsync "validate.title.setup.failed", locale);
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync setupError = e.getL10NMessage(Locale.getDefault());
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync }
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync%>
34aa2e97a2a6d7c3c0a5be5121edfd51a31281acvboxsync
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
156101683587682f6d63b4af322f611d90b77fcevboxsync<script language="JavaScript">
156101683587682f6d63b4af322f611d90b77fcevboxsyncvar statusAuthIdp = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusAuthSp = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusAccLink = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusSLO = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusSSO = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsyncvar statusAccTerm = -1;
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction onLoad() {
78a072e1b56619e3230735ae073668311232ec94vboxsync<%
78a072e1b56619e3230735ae073668311232ec94vboxsync if (setupError.length() > 0) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("document.getElementById('setupError').style.display='';");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.errorOccured();");
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("logout();");
78a072e1b56619e3230735ae073668311232ec94vboxsync if (!validator.isFedlet()) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("setTimeout(\"authIdp()\", 3000);");
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("setTimeout(\"singleLogin()\", 3000);");
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync%>
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction logout() {
78a072e1b56619e3230735ae073668311232ec94vboxsync<%
78a072e1b56619e3230735ae073668311232ec94vboxsync if (validator != null) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoHiddenFrame1('" +
78a072e1b56619e3230735ae073668311232ec94vboxsync validator.getIDPLogoutURL() + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync if (!validator.isFedlet()) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoHiddenFrame2('" +
78a072e1b56619e3230735ae073668311232ec94vboxsync validator.getSPLogoutURL() + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync%>
78a072e1b56619e3230735ae073668311232ec94vboxsync}
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction authIdp() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authIdpFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authSp').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLink').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('slo').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sso').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTerm').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authIdpProcessing').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync<%
78a072e1b56619e3230735ae073668311232ec94vboxsync if ((validator != null) && !validator.isFedlet()) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoURL('" +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync validator.getIDPLoginURL() +
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');");
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync }
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync%>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync window.scrollTo(0, 0);
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync}
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
67927207a2d6bb545eb655ef14cdb090b1957120vboxsyncfunction authIdpPassed() {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authSp').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpProcessing').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpPassed').style.display = '';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync top.showFooter('');
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync statusAuthIdp = 1;
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync setTimeout("authSp()", 2000);
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync}
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
67927207a2d6bb545eb655ef14cdb090b1957120vboxsyncfunction authIdpFailed() {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpProcessing').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authIdpFailed').style.display = '';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync top.showFooter('');
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync statusAuthIdp = 0;
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync top.gotoURL("validatorAuthFail.jsp?m=idp&locale=<%= locale %>");
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync}
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
67927207a2d6bb545eb655ef14cdb090b1957120vboxsyncfunction authSp() {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authSpFailed').style.display = 'none';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync document.getElementById('authSpProcessing').style.display = '';
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync<%
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync if ((validator != null) && !validator.isFedlet()) {
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync out.println("top.gotoURL('" +
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync validator.getSPLoginURL() +
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');");
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync }
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync%>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync window.scrollTo(0, 50);
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync}
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction authSpPassed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('authSpProcessing').style.display = 'none';
e7184fff6d89903aed623860629a05047960ac2dvboxsync document.getElementById('authSpPassed').style.display = '';
e7184fff6d89903aed623860629a05047960ac2dvboxsync document.getElementById('accLink').style.display = 'none';
e7184fff6d89903aed623860629a05047960ac2dvboxsync top.showFooter('');
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync statusAuthSp = 1;
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync accountLinking();
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync}
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsyncfunction authSpFailed() {
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('authSpProcessing').style.display = 'none';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('authSpFailed').style.display = '';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync top.showFooter('');
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync statusAuthSp = 0;
e7184fff6d89903aed623860629a05047960ac2dvboxsync top.gotoURL("validatorAuthFail.jsp?m=sp");
e7184fff6d89903aed623860629a05047960ac2dvboxsync}
e7184fff6d89903aed623860629a05047960ac2dvboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accountLinking() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkFailed').style.display = 'none';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync document.getElementById('accLinkProcessing').style.display = '';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync<%
78a072e1b56619e3230735ae073668311232ec94vboxsync if ((validator != null) && !validator.isFedlet()) {
8c0c57682eef5165bb0410323fde49e6c80ffee7vboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
a7f7772b10998f4308fbbf134e8e8f9e0612f314vboxsync URLEncoder.encode("validate.wait.account.linking") +
78a072e1b56619e3230735ae073668311232ec94vboxsync "');");
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');");
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync }
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync%>
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync window.scrollTo(0, 150);
78a072e1b56619e3230735ae073668311232ec94vboxsync top.trackAccountLink();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
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';
e7a38576d54d605f0a98a9646abb201ff8d995e4vboxsync top.showFooter('');
78a072e1b56619e3230735ae073668311232ec94vboxsync statusAccLink = 1;
78a072e1b56619e3230735ae073668311232ec94vboxsync singleLogout();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accLinkFailed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkProcessing').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accLinkFailed').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync top.showFooter('');
78a072e1b56619e3230735ae073668311232ec94vboxsync statusAccLink = 0;
78a072e1b56619e3230735ae073668311232ec94vboxsync getReport();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction singleLogout() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sloProcessing').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync<%
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');");
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync%>
78a072e1b56619e3230735ae073668311232ec94vboxsync window.scrollTo(0, 200);
78a072e1b56619e3230735ae073668311232ec94vboxsync top.trackSingleLogout();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
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 top.showFooter('');
78a072e1b56619e3230735ae073668311232ec94vboxsync statusSLO = 1;
78a072e1b56619e3230735ae073668311232ec94vboxsync singleLogin();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction sloFailed() {
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync document.getElementById('sloProcessing').style.display = 'none';
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync document.getElementById('sloFailed').style.display = '';
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync top.showFooter('');
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync statusSLO = 0;
1637773d6c473e4ab75812805ef00226f3a397c0vboxsync getReport();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction singleLogin() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('ssoFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('sso').style.display = 'none';
e0adfb501c7b93b2d26c01286b43f82996fb4a2avboxsync document.getElementById('ssoProcessing').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync<%
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (validator != null ) {
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync if( validator.isSalesforceSP() ) {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync
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');");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync } else {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync
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');");
f66d485db7ca73331eabc7a7292879cfd174e7e0vboxsync
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync }
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync
93fe33ae8ca5b796d3f83c3f7a9051f2840071bbvboxsync }
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync%>
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync window.scrollTo(0, 250);
93fe33ae8ca5b796d3f83c3f7a9051f2840071bbvboxsync top.trackSingleLogin();
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync}
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsyncfunction getReport() {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync var url = "validatorRpt.jsp";
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync <%
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync if (validator != null) {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("url += '?idp=' + '" +
78a072e1b56619e3230735ae073668311232ec94vboxsync URLEncoder.encode(validator.getIDPEntityId()) + "';");
f66d485db7ca73331eabc7a7292879cfd174e7e0vboxsync if (validator.isFedlet()) {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("url += '&fedlet=' + '" +
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync URLEncoder.encode(validator.getSPEntityId()) + "';");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync } else {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync out.println("url += '&sp=' + '" +
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync URLEncoder.encode(validator.getSPEntityId()) + "';");
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync }
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync }
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync %>
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync if (statusAuthIdp > -1) {
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync url += '&authidp=' + statusAuthIdp;
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusAuthSp > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&authsp=' + statusAuthSp;
776a9dedd8f8af43eb7d5a18cac684b0276596fdvboxsync }
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (statusAccLink > -1) {
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync url += '&acclink=' + statusAccLink;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusSLO > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&slo=' + statusSLO;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusSSO > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&sso=' + statusSSO;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync if (statusAccTerm > -1) {
78a072e1b56619e3230735ae073668311232ec94vboxsync url += '&accterm=' + statusAccTerm;
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync url += "&locale=<%= locale %>";
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync top.gotoURL(url);
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
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 top.showFooter('');
78a072e1b56619e3230735ae073668311232ec94vboxsync statusSSO = 1;
78a072e1b56619e3230735ae073668311232ec94vboxsync <%
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (validator != null) {
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (!validator.isFedlet()) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("accTermination();");
78a072e1b56619e3230735ae073668311232ec94vboxsync } else {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("getReport();");
78a072e1b56619e3230735ae073668311232ec94vboxsync }
3f6d4775faa373634b2f3fc2a90fc517733f6fd6vboxsync }
3f6d4775faa373634b2f3fc2a90fc517733f6fd6vboxsync %>
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync}
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncfunction ssoFailed() {
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync document.getElementById('sso').style.display = 'none';
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync document.getElementById('ssoProcessing').style.display = 'none';
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync document.getElementById('ssoFailed').style.display = '';
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync top.showFooter('');
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync statusSSO = 0;
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync top.gotoURL("validatorAuthFail.jsp?m=sso&locale=<%= locale %>");
b4a81d521ea7f88aca6f77b2725541e58a2dc018vboxsync}
b4a81d521ea7f88aca6f77b2725541e58a2dc018vboxsync
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';
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync top.showFooter('');
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsync statusAccTerm = 1;
3de7a84aae02a6469ddfcc184f4f819f37774b63vboxsync}
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncfunction accTermFailed() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermProcessing').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermFailed').style.display = '';
78a072e1b56619e3230735ae073668311232ec94vboxsync top.showFooter('');
78a072e1b56619e3230735ae073668311232ec94vboxsync statusAccTerm = 0;
78a072e1b56619e3230735ae073668311232ec94vboxsync getReport();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsyncfunction accTermination() {
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermFailed').style.display = 'none';
78a072e1b56619e3230735ae073668311232ec94vboxsync document.getElementById('accTermProcessing').style.display = '';
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync<%
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync if (validator != null) {
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoURL('validateWait.jsp?locale=" + locale + "&m=" +
78a072e1b56619e3230735ae073668311232ec94vboxsync URLEncoder.encode("validate.wait.account.termination") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.gotoHiddenFrame1('" +
78a072e1b56619e3230735ae073668311232ec94vboxsync validator.getAccountTerminationURL() +
78a072e1b56619e3230735ae073668311232ec94vboxsync "&RelayState=" + URLEncoder.encode(serverURL +
78a072e1b56619e3230735ae073668311232ec94vboxsync "/validatorStatus.jsp?s=accTerm&v=1") + "');");
78a072e1b56619e3230735ae073668311232ec94vboxsync out.println("top.showFooter('validate.footer.account.termination');");
78a072e1b56619e3230735ae073668311232ec94vboxsync }
78a072e1b56619e3230735ae073668311232ec94vboxsync%>
78a072e1b56619e3230735ae073668311232ec94vboxsync window.scrollTo(0, 250);
78a072e1b56619e3230735ae073668311232ec94vboxsync top.trackAccountTermination();
78a072e1b56619e3230735ae073668311232ec94vboxsync}
78a072e1b56619e3230735ae073668311232ec94vboxsync</script>
78a072e1b56619e3230735ae073668311232ec94vboxsync</head>
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync<body class="DefBdy" onLoad="onLoad();">
78a072e1b56619e3230735ae073668311232ec94vboxsync<table border=0 cellpadding=2 cellspacing=10 width="100%">
78a072e1b56619e3230735ae073668311232ec94vboxsync<tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync<td bgcolor="#666699">
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=1 cellspacing=0 width="100%">
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td bgcolor="#FFFFFF">
78a072e1b56619e3230735ae073668311232ec94vboxsync
78a072e1b56619e3230735ae073668311232ec94vboxsync<!-- content -->
78a072e1b56619e3230735ae073668311232ec94vboxsync <table border=0 cellpadding=10 cellspacing=0>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td>
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>
78a072e1b56619e3230735ae073668311232ec94vboxsync <tr><td></td>
78a072e1b56619e3230735ae073668311232ec94vboxsync <td><span class="ProgressText" id="ErrorText"><%= setupError %></span>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync
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>
f6afc7bc4533a33c56dadc0008389a232defb0dbvboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
f6afc7bc4533a33c56dadc0008389a232defb0dbvboxsync </div>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
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 </tr>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </table>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </div>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
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>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </tr>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </table>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </div>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
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 </tr>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </table>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </div>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
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 </tr>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </table>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync </div>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
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 </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync
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 </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync
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>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </div>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
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>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync
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 </tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </div>
67927207a2d6bb545eb655ef14cdb090b1957120vboxsync
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>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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 </tr>
f80e6bc7517cd2846b8b42c0b7da9293903f3244vboxsync </table>
f80e6bc7517cd2846b8b42c0b7da9293903f3244vboxsync </div>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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 </tr>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync </table>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync </div>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync
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 </tr>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync </table>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync </div>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync
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>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </tr>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </table>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync </div>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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 </tr>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </table>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync </div>
2d86fd6bcfe35a4bb83bb8a4fe68090693cdce95vboxsync
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 </tr>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </table>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </div>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </div>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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 </tr>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </table>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </div>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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 </tr>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </table>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync </div>
7eff7a99cc12167a92df5ca1498fbbfeec3d0010vboxsync
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>
f001a45ec92f71f1e4c1015485fc1ddf84e8059cvboxsync </tr>
78a072e1b56619e3230735ae073668311232ec94vboxsync </table>
78a072e1b56619e3230735ae073668311232ec94vboxsync </div>
78a072e1b56619e3230735ae073668311232ec94vboxsync
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>
78a072e1b56619e3230735ae073668311232ec94vboxsync </tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </div>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
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 </tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </div>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync<!-- content -->
223d0cc6ed8bf5767cb97c734684460b8eae31a8vboxsync </td>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync </table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync</td>
223d0cc6ed8bf5767cb97c734684460b8eae31a8vboxsync</tr>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync</table>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync</body>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync</html>
c3d2b15ad840b405062f4c2c6b127d6fc107c7b2vboxsync