<%@ page contentType="text/html;charset=UTF-8" %> <%@page errorPage="errorPage.jsp" %> <%@ page import="java.net.URLEncoder,java.net.URLDecoder,java.io.UnsupportedEncodingException"%> <%@ page import="com.kingdee.util.StringUtils,com.kingdee.util.Uuid"%> <%@ page import="com.kingdee.eas.cp.eip.sso.ltpa.LtpaTokenManager,com.kingdee.eas.cp.eip.sso.ltpa.LtpaToken"%> <%@ page import = "java.net.URLEncoder,java.util.StringTokenizer" %> <%@ page import = "com.kingdee.eas.cp.eip.sso.util.AutoLoginConfigPropUtil" %> <% String serviceStr = ""; String service =""; String username=""; String password=""; //username="test666"; //password=LtpaTokenManager.generate(username,LtpaTokenManager.getDefaultLtpaConfig()).toString(); if(!StringUtils.isEmpty(request.getParameter("service"))){ serviceStr = "?" + "service=" + URLEncoder.encode(request.getParameter("service"), "UTF-8"); service=request.getParameter("service"); int start=0; int end = 0; start=service.indexOf("username="); end =service.indexOf("password="); if(start>-1&&end>-1){ username=service.substring(start+9,end-1); password=service.substring(end+9); try { username=URLDecoder.decode(username,"UTF-8"); password=URLDecoder.decode(password,"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } service=service.substring(0,start-1); } String autoLoginDefaultLocale = request.getParameter("locale"); //get from autoLoginConfig.properties if(autoLoginDefaultLocale == null || "".equals(autoLoginDefaultLocale)) { autoLoginDefaultLocale = AutoLoginConfigPropUtil.getLocale(); } String autoLoginDataCenter = request.getParameter("datacenter"); //get from autoLoginConfig.properties if(autoLoginDataCenter == null || "".equals(autoLoginDataCenter)) { autoLoginDataCenter = AutoLoginConfigPropUtil.getDataCenter(); } String authPattern = request.getParameter("authPattern"); //get from autoLoginConfig.properties if(authPattern == null || "".equals(authPattern)) { authPattern = AutoLoginConfigPropUtil.getAuthPattern(); } String sessionId = Uuid.create().toString(); String lt = (String)request.getAttribute("flowExecutionKey"); request.setAttribute("isAlreadyLogin", "true"); %>