kawhii / sso

cas单点登录系统,其中包括cas认证服务,配置中心,监控平台,服务管理的高可用项目
https://kawhii.github.io/sso
MIT License
937 stars 428 forks source link

登录A系统后,如果A系统页面中访问B系统的接口,接着展示B系统的图片,地址会变成https://****/cas/login?service=https://** #31

Closed ahai1980 closed 7 years ago

ahai1980 commented 7 years ago

登录A系统后,如果A系统页面中访问B系统的接口,接着展示B系统的图片,地址会变成类似于下面的连接 https://****/cas/login?service=https://*****/bas/attach/download/download.do?id=1246 只有浏览器访问过B系统一次之后,才能正常访问,麻烦问下这是怎么回事?

kawhii commented 7 years ago

@ahai1980 客户端是采用cas-client还是pac4j还是其他,这种情况一般是客户端权限问题导致,也就是这个接口需要登录权限,客户端没有处理好

ahai1980 commented 7 years ago

采用的cas-client ,原因是异步请求302的问题,好像没太好的解决方法

kawhii commented 7 years ago

权限处理好是没有这种问题的