提交 c9867638 authored 作者: inroi's avatar inroi

完成代码

上级 727fb82f
...@@ -51,11 +51,11 @@ public class EasController { ...@@ -51,11 +51,11 @@ public class EasController {
//s-HR地址 //s-HR地址
System.out.println("assignmentId:" + assignmentId); System.out.println("assignmentId:" + assignmentId);
String shrLocal = "http://10.10.12.21:8080/easweb/webviews/workflow/approvenew.jsp?assignmentId=" + assignmentId + "&type=approve"; String shrLocal = "http://10.10.12.21:8080/easweb/webviews/workflow/approvenew.jsp?assignmentId=" + assignmentId + "&type=approve";
String redirectTo = URLEncoder.encode(shrLocal);
if(StringUtil.isBlank(assignmentId)) if(StringUtil.isBlank(assignmentId))
{ {
redirectTo = "http://10.10.12.21:8080/shr/home.do"; shrLocal = "http://10.10.12.21:8080/shr/home.do";
} }
String redirectTo = URLEncoder.encode(shrLocal);
System.out.println("redirectTo:" + redirectTo); System.out.println("redirectTo:" + redirectTo);
if (StringUtil.isBlank(ssoUsername)) { if (StringUtil.isBlank(ssoUsername)) {
...@@ -65,11 +65,17 @@ public class EasController { ...@@ -65,11 +65,17 @@ public class EasController {
//根据密钥生成的密码串 //根据密钥生成的密码串
String password = LtpaTokenManager.generate(ssoUsername, LtpaTokenManager.getDefaultLtpaConfig(), "OTP").toString(); String password = LtpaTokenManager.generate(ssoUsername, LtpaTokenManager.getDefaultLtpaConfig(), "OTP").toString();
System.out.println("password: " + password); System.out.println("password: " + password);
//验证Token
if(!LtpaTokenManager.isValid(password))
{
password = LtpaTokenManager.generate(ssoUsername, LtpaTokenManager.getDefaultLtpaConfig(), "OTP").toString();
System.out.println("password2: " + password);
}
//生成SHR单点登录地址 //生成SHR单点登录地址
String url = "http://10.10.12.21:8080/shr/OTP2sso.jsp?username=" + ssoUsername + "&password=" + password + "&redirectTo=" + redirectTo + "&userAuthPattern=OTP&isNotCheckRelogin=true"; String url = "http://10.10.12.21:8080/shr/OTP2sso.jsp?username=" + ssoUsername + "&password=" + password + "&redirectTo=" + redirectTo + "&userAuthPattern=OTP&isNotCheckRelogin=true&timeInMillis=" + System.currentTimeMillis();
//验证Token
//LtpaTokenManager.isValid(password);
System.out.println(url); System.out.println(url);
return url; return url;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论