搭建CAS单点登录服务器

http://blog.csdn.net/zdy0_2004/article/details/49768233(写的应该不错)

http://blog.csdn.net/small_love/article/details/6664831(原装博文)

 

http://bbs.csdn.net/topics/370075557(楼主的问题对于我来说能提供一些思路吧),问题如下

http://blog.csdn.net/yunye114105/article/details/7997041(看他的背景,如果需要定制登录/登出页面的话(实际项目基本上都需要修改), 修改cas\WEB-INF\view\jsp\default\ui\下面的casLoginView.jsp和casLogoutView.jsp就可以了)

现在有一需求,是将不同的系统集成到一个portal内,但是因为每个系统的用户密码都不一样,
但是又不想重复的不停的登录,所以打算采用CAS的方式来实现。
本人也查阅的相关的资料,但是还是有如下问题不解,
问题:
假如现在要嵌入2个系统。本身要是算的话应该是一共三个。这个三个系统的用户信息都不一致,权限拦截的方式也不
一致,这个时候要实现SSO,
我做了一些相关的基本配置,并且成功的配置CAS,但是我只能是实现登录portal的时候,会
跳转到CAS的登录,登出也是到CAS的logout。中间过程也是采用了CAS 的validate。

CAS的原理 -- A系统点击登录---这时会记录当前的URI然后跳转到CAS的登录,如果认证成功,会按URI跳转回去。
出现问题1:我现在跳转不回去,这个是怎么回事,感觉是没有带走那个URI。具体描述一下:就是我点击登录,然后
就进入到了CAS的登录页面,(这个是正确的吧)。但是我登录(是需要校验的吧,这个需要在数据库有个对应的表吧,
但是这个是哪个表呢??或者说我的思路不对???)我用test  test登录成功,但是成功就跳转到一个CAS的页面,
仅仅显示我登录成功。然后就不动了。。。

请问这个时候我该怎么做,感觉自己还是少配置了东西。

CAS认证成功后会产生一个ticket。。。。具体原理我就不说了。
问题2:我嵌入的系统还是要用原来的用户信息登录才会有权限等信息吧,但是CAS的SSO的意思是我不用再登录了,
那么它是怎么实现不用我原来的用户信息就能访问的呢?

请求高人指点。。尤其是第二个问题。谢谢。

posted on 2016-07-21 09:33  struggle_beiJing  阅读(192)  评论(0编辑  收藏  举报

导航