• 搭建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(看他的背景,如果需要定制登录/登出页面的话(实际项目基本上都需要修改), 修改casWEB-INFviewjspdefaultui下面的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的意思是我不用再登录了,
    那么它是怎么实现不用我原来的用户信息就能访问的呢?

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

  • 相关阅读:
    UVaLive 3695 Distant Galaxy (扫描线)
    UVaLive 3695 City Game (扫描线)
    CodeForces 349B Color the Fence (DP)
    UVaLive 3905 Meteor (扫描线)
    UVaLive 3902 Network (无根树转有根树,贪心)
    NodeJS学习笔记 (16)子进程-child_process(ok)
    字符编码笔记:ASCII,Unicode 和 UTF-8
    NodeJS学习笔记 (15)二进制数据-buffer(ok)
    NodeJS学习笔记 (14)URL查询字符串-querystring(ok)
    NodeJS学习笔记 (13)数据加密-crypto(OK)
  • 原文地址:https://www.cnblogs.com/beijingstruggle/p/5690546.html
Copyright © 2020-2023  润新知