
需要集成单点登录功能的第三方软件供应商
>
最近需要搭建单点登录环境,当在原有已整合了 spring security 的系统上对接 CAS 服务器时,发现实现了 AuthenticationUserDetailsService 接口的 CAS 用户信息加载服务无法生效(断点也无效),也不报错,奇怪的是,当独立搭建一套采用同等配置的 CAS client应用时,却是可以正常生效的。
经过对系统中可能有影响到用户信息服务的配置进行一一排查,最终发现,导致这个问题的原因竟然是原有的自定义认证授权类,即使在认证配置中并没有将该配置进行注入,但是它还是影响到CAS认证服务的正常运行
因此,目前的有效解决方案为:
方式一: 删除原有自定义验证类( 或取消对该类注册为Spring Bean )
方式二: 在认证配置中,取消调用 surperconfigure(auth) 方法(不推荐)
以上就是关于cas客户端集成方案全部的内容,包括:cas客户端集成方案、单点登录的几种实现方案、Security整合CAS过程中,AuthenticationUserDetailsService失效的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)