CreateRemoteIDP.jsp revision 4c2ed873ce0d69780e28220e175a838a6829d4ea
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync The contents of this file are subject to the terms
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync of the Common Development and Distribution License
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync (the License). You may not use this file except in
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync compliance with the License.
4e9f070a55a9ab37758f11adff5ca15d0498bcffvboxsync You can obtain a copy of the License at
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync https://opensso.dev.java.net/public/CDDLv1.0.html or
4e9f070a55a9ab37758f11adff5ca15d0498bcffvboxsync See the License for the specific language governing
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync permission and limitations under the License.
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync When distributing Covered Code, include this CDDL
e85b92d4df013df97a72864a412eb94eb3f70acevboxsync Header Notice in each file and include the License file
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync If applicable, add the following below the CDDL Header,
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync with the fields enclosed by brackets [] replaced by
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync your own identifying information:
7c465e80d0699fab71706c8a013a3327ec7034dcvboxsync "Portions Copyrighted [year] [name of copyright owner]"
b9c7eaa5e444d11199b5fceda5662dc5e7452f70vboxsync $Id: CreateRemoteIDP.jsp,v 1.9 2009/07/20 23:03:23 asyhuang Exp $
b9c7eaa5e444d11199b5fceda5662dc5e7452f70vboxsync Portions Copyrighted 2012-2015 ForgeRock AS.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<%@ page info="CreateRemoteIDP" language="java" %>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<%@taglib tagdir="/WEB-INF/tags" prefix="console"%>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<jato:useViewBean
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync className="com.sun.identity.console.task.CreateRemoteIDPViewBean"
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync fireChildDisplayEvents="true" >
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<cc:i18nbundle baseName="amConsole" id="amConsole"
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2008" fireDisplayEvents="true">
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<link rel="stylesheet" type="text/css" href="../console/css/openam.css" />
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<script language="javascript" src="../console/js/am.js"></script>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<script language="javascript" src="../console/js/tasksPage.js"></script>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<script language="javascript" src="../com_sun_web_ui/js/dynamic.js"></script>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:101%;">
49ad08ab15f3b96d2d5ba5134a0506dd7b27fdf1vboxsync<div id="divhelp" style="display: none; position:absolute; margin: 0; border: 1px solid #AABCC8; padding: 0; width:400px; height:200px; background:#FCFCFC">
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<table border=0 cellpadding=2 cellspacing=0 width="100%">
ad27e1d5e48ca41245120c331cc88b50464813cevboxsync<tr><td width=99%><span id="divHelpmsg" /></td>
49ad08ab15f3b96d2d5ba5134a0506dd7b27fdf1vboxsync<td width="1%" valign="top">
49ad08ab15f3b96d2d5ba5134a0506dd7b27fdf1vboxsync<img src="../console/images/tasks/close.gif" width="16" height="16" onClick="hideHelp()" />
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<cc:form name="CreateRemoteIDP" method="post">
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<jato:hidden name="szCache" />
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<script language="javascript">
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function confirmLogout() {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function openWindow(fieldName) {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync selectWin = window.open('../federation/FileUploader', fieldName,
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 'height=300,width=650,top=' +
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync ',left=' + ((screen.width-650)/2));
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function metaOptionSelect(radio) {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync if (radio.value == 'url') {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync frm.elements['CreateRemoteIDP.tfMetadataFileURL'].style.display = '';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync frm.elements['CreateRemoteIDP.btnMetadata'].style.display = 'none';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync frm.elements['CreateRemoteIDP.tfMetadataFileURL'].style.display = 'none';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync frm.elements['CreateRemoteIDP.btnMetadata'].style.display = '';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function cancelOp() {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync redirectToXui();
7dfba437bd13a51c7e3ff98ca483289fbdbf8df1vboxsync return false;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function realmSelect(radio) {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync getCircleOfTrust(radio.value);
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function cotOptionSelect(radio) {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync if (ans == 'yes') {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync document.getElementById('cotchoice').style.display = 'block';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync document.getElementById('cottf').style.display = 'none';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync document.getElementById('cotchoice').style.display = 'none';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync document.getElementById('cottf').style.display = 'block';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function hideRealm() {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync var frm = document.forms['CreateRemoteIDP'];
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync var realmobj = frm.elements['CreateRemoteIDP.tfRealm'];
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync hideRealmObjs();
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync function hideRealmObjs() {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync document.getElementById('realmlbl').style.display = 'none';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync document.getElementById('realmfld').style.display = 'none';
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<console:redirectToXui realm="encodeURIComponent(frm.elements['CreateRemoteIDP.tfRealm'].value)"
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync xuiPath="../XUI#realms/{realm}/dashboard"/>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync <cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<table border="0" cellpadding="10" cellspacing="0" width="100%">
a82a728a5cd1d52145a3ca7406d8e84ba6e5b2d2vboxsync <cc:alertinline name="ialertCommon" bundleID="amConsole" />
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<%-- PAGE CONTENT --------------------------------------------------------- --%>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<cc:pagetitle name="pgtitle" bundleID="amConsole" pageTitleText="page.title.configure.remote.idp" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync<table border="0" cellpadding="20" cellspacing="0">
71c944130c141978d2c36c720ff831a2105a63d0vboxsync <cc:text name="txtDesc" defaultValue="page.desc.configure.remote.idp" bundleID="amConsole" />
f22cba796fd7499bf85058671a1af7cbe491c622vboxsync<cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="false"/>
ca551aca153d6df494985b5281c573ba2e3eb474vboxsync</cc:header>
ca551aca153d6df494985b5281c573ba2e3eb474vboxsync<div id="dlg" class="dvs"></div>
49ad08ab15f3b96d2d5ba5134a0506dd7b27fdf1vboxsync<script language="javascript">
af8d59d05d72f134aeea62712f1286b369807d52vboxsync hideRealm();
c12885bf3de22fa504a7b9ddc41473b485d9ab25vboxsync var msgConfiguring = "<cc:text name="txtConfiguring" defaultValue="configure.provider.waiting" bundleID="amConsole" escape="false" />";
c113f3435253eb5c01a17f6b599c280d505663f7vboxsync var msgConfigured = "<p> </p><input name=\"btnOK\" type=\"submit\" class=\"Btn1\" value=\"<cc:text name="txtOKBtn" defaultValue="ajax.ok.button" bundleID="amConsole" />\" onClick=\"redirectToXui();return false;\" /></div></p>";
28471851c9621fb51b7968142cce9791928d65d1vboxsync var closeBtn = "<p> </p><p><div class=\"TtlBtnDiv\"><input name=\"btnClose\" type=\"submit\" class=\"Btn1\" value=\"<cc:text name="txtCloseBtn" defaultValue="ajax.close.button" bundleID="amConsole" />\" onClick=\"focusMain();return false;\" /></div></p>";
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync var frm = document.forms['CreateRemoteIDP'];
btn1.onclick = submitPage;
btn2.onclick = cancelOp;
var userLocale = "<%= viewBean.getUserLocale().toString() %>";
document.getElementById('dlg').innerHTML = '<center>' +
var url = "../console/ajax/AjaxProxy.jsp";
'&class=com.sun.identity.workflow.CreateRemoteIDP' + getData();
var cotRadio = getRadioVal(frm, 'CreateRemoteIDP.radioCOT');
var metaRadio = getRadioVal(frm, 'CreateRemoteIDP.radioMeta');
if (ajaxObj.readyState == 4) {
var result = hexToString(ajaxObj.responseText);
document.getElementById('dlg').innerHTML = msg;
var url = "../console/ajax/AjaxProxy.jsp";
'&class=com.sun.identity.workflow.GetCircleOfTrusts' +
if (ajaxObj.readyState == 4) {
var result = hexToString(ajaxObj.responseText);
result = result.replace(/^\s+/, '');
result = result.replace(/\s+$/, '');
if (result.length == 0) {
chooseRadio(frm, 'CreateRemoteIDP.radioCOT', 'no');
var cots = result.split('|');
for (var i = 0; i < cots.length; i++) {
choiceCOT.options[i] = new Option(decodedCOT,
chooseRadio(frm, 'CreateRemoteIDP.radioCOT', 'yes');
selectOption(frm, 'CreateRemoteIDP.choiceCOT', presetcot);
document.getElementById('dlg').innerHTML = msg;
String cot = request.getParameter("cot");
if ((cot != null) && (cot.trim().length() > 0)) {
out.println("hideRealmObjs();");
out.println("getCircleOfTrust('/');");
str = str.replace(/"/g, '"');
str = str.replace(/</g, '<');
str = str.replace(/>/g, '>');
var infoRealm = unescapeQuote("<cc:text name="txtInfoRealm" defaultValue="configure.provider.help.realm" bundleID="amConsole" />");
var infoMetadataFile = unescapeQuote("<cc:text name="txtInfoMetadataFile" defaultValue="configure.provider.help.metadata" bundleID="amConsole" />");
var infoMetadataFileURL = unescapeQuote("<cc:text name="txtInfoMetadataFileURL" defaultValue="configure.provider.help.metadataurl" bundleID="amConsole" />");