ConfigureOAuth2.jsp revision 8b6198b1170e3128c5df83267597f0058d07c70d
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu* Copyright 2012-2014 ForgeRock AS.
cfbd735270fe52115cef0508d265785efcb99cd7Christian Maeder* The contents of this file are subject to the terms
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* of the Common Development and Distribution License
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* (the License). You may not use this file except in
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* compliance with the License.
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* You can obtain a copy of the License at
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* See the License for the specific language governing
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* permission and limitations under the License.
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* When distributing Covered Code, include this CDDL
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* Header Notice in each file and include the License file
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* If applicable, add the following below the CDDL Header,
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* with the fields enclosed by brackets [] replaced by
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian* your own identifying information:
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian* Portions Copyrighted 2012 [ForgeRock Inc]"
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian Portions Copyrighted 2012-2015 ForgeRock AS.
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian Portions Copyrighted 2015 Nomura Research Institute, Ltd.
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder<%@ page info="ConfigureOAuth2" language="java" %>
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder<%@ page import="org.owasp.esapi.ESAPI" %>
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian<%@taglib tagdir="/WEB-INF/tags" prefix="console"%>
c208973c890b8f993297720fd0247bc7481d4304Christian Maeder<jato:useViewBean
55c5e901b5c3466300009135585bc70bd576dcb6Christian Maeder className="com.sun.identity.console.task.ConfigureOAuth2ViewBean"
55c5e901b5c3466300009135585bc70bd576dcb6Christian Maeder fireChildDisplayEvents="true" >
697e63e30aa3c309a1ef1f9357745111f8dfc5a9Christian Maeder<cc:i18nbundle baseName="amConsole" id="amConsole"
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maeder locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<cc:header name="hdrCommon" pageTitle="webconsole.title" bundleID="amConsole" copyrightYear="2008" fireDisplayEvents="true">
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder <link rel="stylesheet" type="text/css" href="../console/css/openam.css" />
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder <script language="javascript" src="../console/js/am.js"></script>
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder <script language="javascript" src="../console/js/tasksPage.js"></script>
c4df2219ea6f47a5e510503e475c38362e8464ebChristian Maeder <script language="javascript" src="../com_sun_web_ui/js/dynamic.js"></script>
da955132262baab309a50fdffe228c9efe68251dCui Jian <div id="main" style="position: absolute; margin: 0; border: none; padding: 0; width:auto; height:101%;">
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <div id="divhelp" style="display: none; position:absolute; margin: 0; border: 1px solid #AABCC8; padding: 0; width:400px; height:200px; background:#FCFCFC">
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <table border=0 cellpadding=2 cellspacing=0 width="100%">
e49fd57c63845c7806860a9736ad09f6d44dbaedChristian Maeder <tr><td width=99%><span id="divHelpmsg" /></td>
6948b7295a0521212803f15cf919395d2073e2c9Christian Maeder <td width="1%" valign="top">
6948b7295a0521212803f15cf919395d2073e2c9Christian Maeder <img src="../console/images/tasks/close.gif" width="16" height="16" onClick="hideHelp()" />
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <cc:form name="ConfigureOAuth2" method="post">
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <jato:hidden name="szCache" />
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <script language="javascript">
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maeder function confirmLogout() {
afe76697dd6888856a066934a1112a38809b27faChristian Maeder return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian function cancelOp() {
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian redirectToXui();
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian return false;
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maeder <cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();" locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
afe76697dd6888856a066934a1112a38809b27faChristian Maeder <table border="0" cellpadding="10" cellspacing="0" width="100%">
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <cc:alertinline name="ialertCommon" bundleID="amConsole" />
1c7d0f7d06fa970a1c2591fdec20997c159d79c6Cui Jian <%-- PAGE CONTENT --------------------------------------------------------- --%>
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <cc:pagetitle name="pgtitle" bundleID="amConsole" showPageTitleSeparator="true" viewMenuLabel="" pageTitleHelpMessage="" showPageButtonsTop="true" showPageButtonsBottom="false" />
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jian <cc:propertysheet name="propertyAttributes" bundleID="amConsole" showJumpLinks="false"/>
afe76697dd6888856a066934a1112a38809b27faChristian Maeder<div id="dlg" class="dvs"></div>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<console:redirectToXui realm="encodeURIComponent(frm.elements['ConfigureOAuth2.tfRealm'].value)"
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder xuiPath="../XUI#realms/{realm}/dashboard"/>
d11391a2447a2005329a95b5d770f24e62bf5b63Christian Maeder<script language="javascript">
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maedervar msgCreating = "<p><img src=\"../console/images/processing.gif\" width=\"66\" height\"66\"/></p><cc:text name="txtConfiguring" defaultValue="configuring.oauth2.waiting" bundleID="amConsole" escape="false" />";
afe76697dd6888856a066934a1112a38809b27faChristian Maedervar ttlCreated = "<h3><cc:text name="txtTtlCreated" defaultValue="oauth2.configured.title" escape="false" bundleID="amConsole" /></h3>";
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervar msgCreated = "<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>";
854680aad196e470b1861bff99abd16bd814ffa2Christian Maedervar 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>";
9192fdd8f0e682ac0f0183dd854d5210fbfa4ec5Christian Maedervar frm = document.forms['ConfigureOAuth2'];
854680aad196e470b1861bff99abd16bd814ffa2Christian Maedervar btn1 = frm.elements['ConfigureOAuth2.button1'];
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jianvar ajaxObj = getXmlHttpRequestObject();
5674a959750ec9b9290a34317e6de57bcbd3ac01Cui Jianvar userLocale = "<%= viewBean.getUserLocale().toString() %>";
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maeder String type = request.getParameter("type");
afe76697dd6888856a066934a1112a38809b27faChristian Maeder if (!ESAPI.validator().isValidInput("Social AuthN Type", type, "HTTPParameterValue", 2000, true)) {
afe76697dd6888856a066934a1112a38809b27faChristian Maeder if (type != null) {
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maeder out.println("var type = \"" + ESAPI.encoder().encodeForHTML(type) + "\";");
4b136ad539bd9f4e115dff4eee4d552a42d4437eChristian Maeder out.println("var type = null;");
var irtr = (frm.elements['ConfigureOAuth2.choiceRefreshTokenOnRefreshing'].checked == true) ? "true" : "false";
document.getElementById('dlg').innerHTML = '<center>' +
var url = "../console/ajax/AjaxProxy.jsp";
'&class=com.sun.identity.workflow.ConfigureOAuth2' + getData();
if (ajaxObj.readyState == 4) {
var result = hexToString(ajaxObj.responseText);
document.getElementById('dlg').innerHTML = msg;