5
回答
单点登录使用cas实现,如果加上webservices登录方式?
终于搞明白,存储TCO原来是这样算的>>>   
大家好,现在在做单位的sso统一登录,目前是用cas来做的,web页面登录方式已经做好了,现在有其他项目的负责人希望还能提供webservices的方式进行系统登录,在网上搜了下没有找到相关的资料,特求问下大家,这个问题有什么思路没有??非常感谢。。
举报
fogu
发帖于5年前 5回/4K+阅
共有5个答案 最后回答: 4年前
--- 共有 2 条评论 ---
从前其实即使加webservice 与不加一样,先不要考虑cas的情况。 客户端和web service交互,按照普通的做法,然后在web service 里面发起 http请求 cas 登录,这里http 请求就是 那个wiki里讲到的,包括弹窗通过ajax请求登录,都可以通过http请求来实现的 5年前 回复
从前为什么中间要加一层呢? cas 本身的含义就是处理用户登录,所有与用户登录或者用户账号相关的交给cas 处理,中间加一层的话就没有完全发挥cas的作用了。 5年前 回复
因为要考虑异构系统的情况阿,不光是b/s的项目要用,c/s的项目也要融合进来,所以考虑用webservice,因为cas是用cookie,c/s是没有cookie的,所以用webservice来缓存并传递cookie进行交互验证,我看cas wiki上给出了解决方案是使用restful,这里顺便问一下  使用restful,它给出的取得TGT的接口是http://localhost:8080/cas/v1/tickets,可以通过这个接口直接取到TGT,但是如果我的协议是https的,比如登陆访问的时候是https://localhost:8080/cas/login,这个问题怎么解决,请问你有研究吗?
--- 共有 3 条评论 ---
james_you回复 @fogu : 有空写篇文章分享下呗,就当记录经验。 4年前 回复
rickychen哥们搞定了分享下啊! 4年前 回复
fogu哥们搞定了,用cas +restful,网上有资料,用google查,别用baidu阿,另外,关于restful的配置都是在cas webapp项目里配置,这个要强调下,我就搞错了,在自己app里配半天,白耽误了一天。 5年前 回复
顶部