<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <%@ page contentType="text/html;charset=UTF-8" %> <html> <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> <%request.setCharacterEncoding("UTF-8");%> <%response.setCharacterEncoding("UTF-8");%> <jsp:useBean id="requestURL" scope="request" class="java.lang.String"/> <logic:notPresent name="entityID" scope="request"> <logic:notPresent name="shire" scope="request"> <jsp:forward page = "wayferror.jsp"/> </logic:notPresent> </logic:notPresent> <head> <link rel="stylesheet" type="text/css" href="NORDUnet.css"/> <link type="text/css" href="jquery-ui-1.9pre/themes/base/jquery-ui.css" rel="stylesheet" /> <script type="text/javascript" src="jquery-1.7.1.js"></script> <script type="text/javascript" src="jquery-ui-1.9pre/ui/jquery-ui.js"></script> <script type="text/javascript" src="jquery.searchabledropdown-1.0.7.min.js"></script> <title>Identity Provider Selection</title> <script type="text/javascript"> $(function() { $("input:submit, input:reset, input:button, a",".button").button(); $(".sitelist").menu(); $("#origin").searchable(); }); </script> </head> <body id="homepage"> <div id="wrapper"> <div id="top"> <table id="top_table"> <tr> <td><img src="<%= request.getContextPath() %>/images/NORDUnet2.jpg" width="203" height="46" alt="" /></td> </tr> </table> </div> <div id="container"> <ul class="ilist"> <li style="vertical-align: top;"> <div id="nav"> <ul class="site_tree"> <li class="level1"><strong class="level1">Resources</strong> <ul> <li class="level2"><a class="level2" href="http://www.nordu.net">NORDUnet Home</a></li> <li class="level2"><a class="level2" href="http://www.nordu.net#aup">Acceptable Use Policy</a></li> <li class="level2"><a class="level2" href="http://www.nordu.net#pii">Privacy Policy</a></li> </ul> </li> </ul> <div id="nav_pic"><img src="images/pipes.jpg" width="200px" height="395" alt="" /></div> </div> </li> <li style="vertical-align: top; padding-left: 20px; width: 80%;"> <h1>Select an identity provider</h1> <p class="text">The service you are trying to use require that you identify yourself. Please select your identity provider below...</p> <ul class="ilist"> <logic:present name="cookieList" scope="request"> <li style="veritcal-align: top;"> <h2>Recently Used</h2> <ul class="sitelist" style="margin-bottom: 50px;"> <logic:iterate id="site" name="cookieList"> <logic:present name="entityID" scope="request"> <bean:define id="returnIDParam" name="returnIDParam"/> <bean:define id="ei" name="entityID" /> <bean:define id="re" name="returnX"/> <li><a tabindex="10" href="<bean:write name="requestURL" />?entityID=<%= java.net.URLEncoder.encode(ei.toString(), "utf-8") %>&return=<%= java.net.URLEncoder.encode(re.toString(), "utf-8") %>&returnIDxParam=<%= java.net.URLEncoder.encode( returnIDParam.toString(), "utf-8" ) %>&cache=perm&action=selection&origin=<jsp:getProperty name="site" property="name" />"> <jsp:getProperty name="site" property="displayName" /> </a></li> </logic:present> <logic:notPresent name="entityID" scope="request"> <bean:define id="targ" name="target" /> <bean:define id="shire" name="shire" /> <bean:define id="pid" name="providerId" /> <li><a tabindex="10" href="<bean:write name="requestURL" />?target=<%= java.net.URLEncoder.encode(targ.toString(),"utf-8") %>&shire=<%= java.net.URLEncoder.encode(shire.toString(),"utf-8") %>&providerId=<%= java.net.URLEncoder.encode(pid.toString(),"utf-8") %>&time=<bean:write name="time" />&cache=perm&action=selection&origin=<jsp:getProperty name="site" property="name" />"> <jsp:getProperty name="site" property="displayName" /> </a></li> </logic:notPresent> </logic:iterate> </ul> <form method="get" action="ClearCache.wayf" > <logic:notPresent name="entityID" scope="request"> <input type="hidden" name="shire" value="<bean:write name="shire" />" /> <input type="hidden" name="target" value="<bean:write name="target" />" /> <input type="hidden" name="providerId" value="<bean:write name="providerId" />" /> <logic:present name="time" scope="request"> <input type="hidden" name="time" value="<bean:write name="time" />" /> </logic:present> </logic:notPresent> <logic:present name="entityID" scope="request"> <input type="hidden" name="entityID" value="<bean:write name="entityID" />" /> <input type="hidden" name="returnX" value="<bean:write name="returnX" />" /> <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" /> </logic:present> <input tabindex="20" type="submit" value="Clear List" /> </form> </li> <li style="vertical-align: top; border-right: 1px solid #CECECE; min-height: 300px; margin-right: 20px; padding-left: 20px;"> </li> </logic:present> <li style="vertical-align: top; width: 65%;"> <h2>Full list of identity providers</h2> <logic:present name="sites" scope="request"> <form style="margin-bottom: 10px;" method="get" action="<bean:write name="requestURL" />"> <div> <logic:notPresent name="entityID" scope="request"> <input type="hidden" name="shire" value="<bean:write name="shire" />" /> <input type="hidden" name="target" value="<bean:write name="target" />" /> <input type="hidden" name="providerId" value="<bean:write name="providerId" />" /> <logic:present name="time" scope="request"> <input type="hidden" name="time" value="<bean:write name="time" />" /> </logic:present> </logic:notPresent> <logic:present name="entityID" scope="request"> <input type="hidden" name="entityID" value="<bean:write name="entityID" />" /> <input type="hidden" name="returnX" value="<bean:write name="returnX" />" /> <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" /> </logic:present> <input type="hidden" name="action" value="selection" /> <select name="origin" id="origin" tabindex="40"> <logic:iterate id="site" name="sites"> <option value="<jsp:getProperty name="site" property="name" />"> <jsp:getProperty name="site" property="displayName" /> </option> </logic:iterate> </select> <select name="cache" tabindex="60"> <option value="false"> Do not remember</option> <option value="session" selected="selected"> Remember for session</option> <option value="perm"> Remember for a week</option> </select> <input type="submit" class="button" id="originsubmit" value="Select" tabindex="50" /> </div> </form> </logic:present> </li> </ul> </li> </ul> </div> <div id="footer" style="margin-top: 15px"> <p>NORDUnet A/S | Kastruplundgade 22 | DK-2770 Kastrup | DENMARK | Phone +45 32 46 25 00 | Fax +45 45 76 23 66 | info@nordu.net</p> </div> </div> </body> </html>