1 <%@ page contentType="text/html; charset=utf-8"%>
2 <%@ page import="org.springframework.web.context.*"%>
3 <%@ page import="org.springframework.web.context.support.*"%>
4 <%@ page import="com.pentila.evalcomp.manager.Beans" %>
5 <%@ page import="java.util.*"%>
6 <%@ page import="org.springframework.security.ui.cas.util.MultiCasProcessingFilterEntryPoint"%>
10 String s = request.getParameter("service");
11 String realUrl = request.getParameter("realUrl");
14 WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(application);
15 Beans wsa = (Beans)wac.getBean("beansUtil");
17 List<String> l = ((org.springframework.security.ui.cas.util.MultiCasProcessingFilterEntryPoint)wsa.getApplicationContext().getBean("casProcessingFilterEntryPoint")).getLoginUrls();
19 String loginPage = ((org.springframework.security.ui.cas.util.MultiCasProcessingFilterEntryPoint)wsa.getApplicationContext().getBean("casProcessingFilterEntryPoint")).getLoginFormUrl();
28 <script language="javascript">
33 window.location.replace("<%= realUrl %>");
36 function addCount(name){
42 if (count==<%=l.size()%>){
43 setTimeout("finallyRedirect()", 1000);
45 setTimeout("testCount()", 500);
49 function finallyRedirect(){
50 window.location.replace("<%= loginPage %>?service=<%=realUrl%>");
58 <script language="javascript">
60 setTimeout("finallyRedirect()", 10000);
65 <% for (String url : l){%>
67 <iframe style="display:none;" src="<%=url%>?service=<%=s %>" onLoad="addCount()"></iframe>