EAS 7.0单点登录问题求助,急~~~
2,057次浏览
编辑于2014年07月02日 11:53:26
单点登录过程描述:
第三方系统【其实也是一个EAS门户】,单点登录到EAS门户【服务端】,访问EAS portal的单点登录请求地址为:
http://:/easportal/index2sso.jsp?username="+username+"&password="+password
其中password是通过调用LtpaTokenManager jar包生成的,代码如下:
String password = LtpaTokenManager.generate(username, LtpaTokenManager.getDefaultLtpaConfig()).toString();服务端修改了下面两个参数:1、server\profiles\server(1…n)\config\portalConfig目录下的ssoClient.properties文件中的sso.easIsSSOClient参数项的值修改为true;2、server\profiles\server(1…n)\config\portalConfig目录下的autoLoginConfig.properties文件中的datacenter参数修改为EAS portal要登录的数据中心代码 (即:数据中心id),将authPattern参数修改为BaseTrdLtpaToken 问题描述: 在服务端的[u]index2sso.jsp中在Session中存入了一个属性:request.getSession().setAttribute("FromLoginPortal","true");[/u][u]然后在top.jsp中去获取这个属性值,做相应的判断。[/u][u] 现在问题关键是:通过第三方第一次单点登录过来的时候,在top.jsp中获取到这个参数值为null,第二次才能正确获取到这个参数值。[/u][u] 这个问题严重影响了top.jsp中的判断和相应的业务操作,求各位大神快快现身,帮忙分析下啊,客户等着急用,拜托各位啦~~~[/u]
第三方系统【其实也是一个EAS门户】,单点登录到EAS门户【服务端】,访问EAS portal的单点登录请求地址为:
http://
其中password是通过调用LtpaTokenManager jar包生成的,代码如下:
String password = LtpaTokenManager.generate(username, LtpaTokenManager.getDefaultLtpaConfig()).toString();服务端修改了下面两个参数:1、server\profiles\server(1…n)\config\portalConfig目录下的ssoClient.properties文件中的sso.easIsSSOClient参数项的值修改为true;2、server\profiles\server(1…n)\config\portalConfig目录下的autoLoginConfig.properties文件中的datacenter参数修改为EAS portal要登录的数据中心代码 (即:数据中心id),将authPattern参数修改为BaseTrdLtpaToken 问题描述: 在服务端的[u]index2sso.jsp中在Session中存入了一个属性:request.getSession().setAttribute("FromLoginPortal","true");[/u][u]然后在top.jsp中去获取这个属性值,做相应的判断。[/u][u] 现在问题关键是:通过第三方第一次单点登录过来的时候,在top.jsp中获取到这个参数值为null,第二次才能正确获取到这个参数值。[/u][u] 这个问题严重影响了top.jsp中的判断和相应的业务操作,求各位大神快快现身,帮忙分析下啊,客户等着急用,拜托各位啦~~~[/u]