问题现象:HRO登录后点击CRM在新打开的CRM界面没有自动登录,需要重新登录CRM;
问题背景:
客户同时启用了两个HRO地址:
http://ycqyssc.ruirenyun.cn (域名1)
http://ssc.zgjrcw.com (域名2)
CRM地址:
问题根因:
1、从HRO侧自动登录CRM前提条件是如下图所示的HRO的地址和CRM地址的红色部分的二级域名必须相同,因为浏览器的安全机制限制了不能跨域名访问cookies信息,所以通过上述域名1肯定是不能自动登录到CRM的;

2、那么域名2的二级域名相同为什么也不能自动登录到CRM?
原因:如下图所示:在点击打开CRM后会先通过接口getSaaSTokenUrl 获取HRO的授权地址,这个HRO授权地址是配置在CRM的平台端配置文件中的,由于CRM(http://ssccrm.zgjrcw.com)目前后端配置文件配置的HRO授权地址域名是(http://ycqyssc.ruirenyun.cn),这就导致接口(getAuthToken.html)在请求的时候由于二级域名不一致,无法跨域读取HRO的cookies信息从而获取token失败,无法自动登录;

解决办法:联系蔡兴隆把CRM后端配置文件HRO授权地址修改为:http://ssc.zgjrcw.com/thirdAcess/getAuthToken.html?callback=jsonpcallback 然后重启CRM服务即可