ssoadm.jsp revision 47865bca6b632be56381a140939bdd446eec4514
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley<%--
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley The contents of this file are subject to the terms
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley of the Common Development and Distribution License
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (the License). You may not use this file except in
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews compliance with the License.
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein You can obtain a copy of the License at
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews https://opensso.dev.java.net/public/CDDLv1.0.html or
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews opensso/legal/CDDLv1.0.txt
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews See the License for the specific language governing
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews permission and limitations under the License.
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews When distributing Covered Code, include this CDDL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Header Notice in each file and include the License file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein at opensso/legal/CDDLv1.0.txt.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein If applicable, add the following below the CDDL Header,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with the fields enclosed by brackets [] replaced by
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein your own identifying information:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "Portions Copyrighted [year] [name of copyright owner]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews $Id: ssoadm.jsp,v 1.9 2010/01/20 00:46:52 veiming Exp $
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein--%>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%--
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Portions copyright 2010-2014 ForgeRock AS.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein--%>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%@ page import="com.iplanet.am.util.SystemProperties" %>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%@ page import="com.sun.identity.cli.*" %>
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews<%@ page import="com.sun.identity.shared.Constants" %>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%@ page import="java.text.MessageFormat" %>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%@ page contentType="text/html; charset=UTF-8" %>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<html xmlns="http://www.w3.org/1999/xhtml">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<head>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <title>OpenAM</title>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <link rel="stylesheet" type="text/css" href="com_sun_web_ui/css/css_ns6up.css" />
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <link rel="shortcut icon" href="com_sun_web_ui/images/favicon/favicon.ico" type="image/x-icon" />
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <script language="Javascript" src="js/admincli.js"></script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</head>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<body class="DefBdy">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <div class="SkpMedGry1"><a href="#SkipAnchor3860"><img src="com_sun_web_ui/images/other/dot.gif" alt="Jump to End of Masthead" border="0" height="1" width="1" /></a></div><div class="MstDiv">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <table class="MstTblBot" title="" border="0" cellpadding="0" cellspacing="0" width="100%">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <tr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <td class="MstTdTtl">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <div class="MstDivTtl"><img name="AMConfig.configurator.ProdName" src="com_sun_web_ui/images/PrimaryProductName.png" alt="OpenAM" border="0" /></div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein </td>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein </tr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein </table>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein </div>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <table class="SkpMedGry1" border="0" cellpadding="5" cellspacing="0" width="100%"><tr><td><img src="com_sun_web_ui/images/other/dot.gif" alt="Jump to End of Masthead" border="0" height="1" width="1" /></a></td></tr></table>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <table border="0" cellpadding="10" cellspacing="0" width="100%"><tr><td></td></tr></table>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%@ include file="/WEB-INF/jsp/admincheck.jsp" %>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SSOToken ssoToken = requireAdminSSOToken(request, response, out, "showServerConfig.jsp");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (ssoToken == null) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein%>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</body></html>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein return;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews%>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<table cellpadding=5>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<tr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<td>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<pre>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein String strDisabled = SystemProperties.get("ssoadm.disabled", "true");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (Boolean.parseBoolean(strDisabled)) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein response.sendRedirect(SystemProperties.get(Constants.AM_SERVICES_DEPLOYMENT_DESCRIPTOR));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein } else {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein try {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein WebCLIHelper helper = new WebCLIHelper(
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "com.sun.identity.cli.AccessManager,com.sun.identity.federation.cli.FederationManager",
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "ssoadm",
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request.getContextPath() + "/ssoadm.jsp");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein out.println(helper.getHTML(request, ssoToken));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Object[] param = {"0"};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein out.println(MessageFormat.format(CLIConstants.JSP_EXIT_CODE_TAG, param));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein } catch (CLIException e) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Object[] param = {Integer.toString(e.getExitCode())};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein out.println(MessageFormat.format(CLIConstants.JSP_EXIT_CODE_TAG, param));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein out.println(WebCLIHelper.escapeTags(e.getMessage()));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein%>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</pre>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</td></tr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</table>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</body></html>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein