%@ 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");
%>