1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington<%--
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington Copyright (c) 2005 Sun Microsystems Inc. All Rights Reserved
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington The contents of this file are subject to the terms
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington of the Common Development and Distribution License
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington (the License). You may not use this file except in
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington compliance with the License.
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington You can obtain a copy of the License at
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington https://opensso.dev.java.net/public/CDDLv1.0.html or
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington opensso/legal/CDDLv1.0.txt
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington See the License for the specific language governing
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington permission and limitations under the License.
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington When distributing Covered Code, include this CDDL
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington Header Notice in each file and include the License file
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington at opensso/legal/CDDLv1.0.txt.
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington If applicable, add the following below the CDDL Header,
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington with the fields enclosed by brackets [] replaced by
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington your own identifying information:
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington "Portions Copyrighted [year] [name of copyright owner]"
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington $Id: Login.jsp,v 1.11 2009/01/09 07:13:21 bhavnab Exp $
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington--%>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington<%--
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington Portions Copyrighted 2013 Syntegrity
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington Portions Copyrighted 2013 ForgeRock Inc
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington--%>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington<html xmlns="http://www.w3.org/1999/xhtml">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <%@page info="Login" language="java"%>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <%@taglib uri="/WEB-INF/jato.tld" prefix="jato"%>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <%@taglib uri="/WEB-INF/auth.tld" prefix="auth"%>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <jato:useViewBean className="com.sun.identity.authentication.UI.LoginViewBean">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <%@page contentType="text/html" %>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <head>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <title><jato:text name="htmlTitle_Login" /></title>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <%
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington String ServiceURI = (String) viewBean.getDisplayFieldValue(viewBean.SERVICE_URI);
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington String encoded = "false";
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington String gotoURL = (String) viewBean.getValidatedInputURL(
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington request.getParameter("goto"), request.getParameter("encoded"), request);
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington String gotoOnFailURL = (String) viewBean.getValidatedInputURL(
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington request.getParameter("gotoOnFail"), request.getParameter("encoded"), request);
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington String encodedQueryParams = (String) viewBean.getEncodedQueryParams(request);
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington if ((gotoURL != null) && (gotoURL.length() != 0)) {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington encoded = "true";
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington %>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <script type="text/javascript">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington if (typeof console == "undefined") {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington this.console = {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington log: function() {},
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington info: function() {},
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington debug: function() {},
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington warn: function() {},
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington error: function() {}
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington };
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington if (typeof JSON == "undefined") {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington var ss = document.createElement('script');
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington ss.src = "<%= ServiceURI %>/js/json2/json2/1.0/json2-1.0.js";
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington var hh = document.getElementsByTagName('head')[0];
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington hh.appendChild(ss);
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </script>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <script language="JavaScript" src="<%= ServiceURI %>/js/browserVersion.js"></script>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <script language="JavaScript" src="<%= ServiceURI%>/js/auth.js" type="text/javascript"></script>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <script language="JavaScript" data-main="<%= ServiceURI %>/js/openam-authnmodule-adaptive-deviceprint-scripts-min.js" src="<%= ServiceURI %>/js/require-jquery.js"></script>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <jato:content name="validContent">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <script language="JavaScript" type="text/javascript">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <!--
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington var defaultBtn = 'Submit';
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington var elmCount = 0;
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington /**
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington * submit form with default command button
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington */
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington function defaultSubmit() {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington LoginSubmit(defaultBtn);
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington /**
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington * submit form with given button value
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington *
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington * @param value of button
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington */
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington function LoginSubmit(value) {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington aggSubmit();
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington var hiddenFrm = document.forms['Login'];
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington if (hiddenFrm != null) {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington hiddenFrm.elements['IDButton'].value = value;
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington if (this.submitted) {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington alert("The request is currently being processed");
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington } else {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington this.submitted = true;
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington hiddenFrm.submit();
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington -->
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </script>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </jato:content>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </head>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <body>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <div>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <jato:content name="validContent">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <auth:form name="Login" method="post" defaultCommandChild="DefaultLoginURL">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="button" name="Login.Submit" onclick="defaultSubmit(); return false;" value="Proceed" />
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="hidden" name="IDButton" />
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="hidden" name="IDToken0" id="IDToken0" />
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="hidden" name="goto" value="<%= gotoURL%>" />
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="hidden" name="gotoOnFail" value="<%= gotoOnFailURL%>"/>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="hidden" name="SunQueryParamsString" value="<%= encodedQueryParams%>" />
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <input type="hidden" name="encoded" value="<%= encoded%>" />
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </auth:form>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </jato:content>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </div>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington <script type="text/javascript">
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington window.onload = function() {
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington document.forms['Login'].submit();
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington }
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </script>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </body>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington </jato:useViewBean>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington</html>
1067e734d6cec73ee954f2e43c1bba0e09d267cfPhill Cunnington