熟悉cas单点登录系统的请进

robrte_kong 2010-10-18 04:13:56
最近一直在看cas 单点登录,发现它是用spring MVC 框架做的,由于我对springMVC不是很熟悉,所以很多地方看不懂, 项目马上要上了,我也没时间去看springMVC了, 所以就几个cas系统的问题问问熟悉的人,

我用cas简单的配了个单点登录,但那是从客户服务端进入,如果没有登录就转向验证服务端登录,然后再放回原来的客户服务端页面,

现在有这样一个需求,直接从server端进入登录页面,登录后进入一个导航页面,里面有子系统的链接,通过用户手动链接到需要的子系统里面去, 请问在cas server端应该从哪里修改? 我完全找不到下手的地方。。
...全文
392 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
scut-zcy 2012-10-24
就差一步啊 哥们做到获取用户信息了 不知道 超链接怎么整
  • 打赏
  • 举报
回复
robrte_kong 2010-10-28
[Quote=引用 10 楼 tonnyyzdj 的回复:]
服务器端用户信息:
引入<%@ page import="org.jasig.cas.authentication.principal.UsernamePasswordCredentials" %>

<% UsernamePasswordCredentials user = (UsernamePasswordCredentials) request.getAttribute("creden……
[/Quote]

谢谢,搞定了~
  • 打赏
  • 举报
回复
tonnyyzdj 2010-10-25
服务器端用户信息:
引入<%@ page import="org.jasig.cas.authentication.principal.UsernamePasswordCredentials" %>

<% UsernamePasswordCredentials user = (UsernamePasswordCredentials) request.getAttribute("credentials");
%>
取用户名:
<%=user.getUsername() %>
  • 打赏
  • 举报
回复
yaoweijq 2010-10-21
验证成功了直接取到用户名放在session里面不行么?
session过期了直接从ticketregistry里面拿
[Quote=引用 6 楼 robrte_kong 的回复:]
server端有个导航页面呀,里面有各子系统的链接, 还需要当前用户的信息呀,
比如可以显示 你好:某某,欢迎登陆cas服务端,
[/Quote]
  • 打赏
  • 举报
回复
robrte_kong 2010-10-21
[Quote=引用 7 楼 yuyejiewu 的回复:]
很久以前也做过单点登录的需求,不好意思,忘了
[/Quote]

谢谢~.........
  • 打赏
  • 举报
回复
yuyejiewu 2010-10-21
很久以前也做过单点登录的需求,不好意思,忘了
  • 打赏
  • 举报
回复
robrte_kong 2010-10-21
server端有个导航页面呀,里面有各子系统的链接, 还需要当前用户的信息呀,
比如可以显示 你好:某某,欢迎登陆cas服务端,
  • 打赏
  • 举报
回复
yaoweijq 2010-10-21
在啥地方取的用户名?
用这个用户来做啥?
[Quote=引用 4 楼 robrte_kong 的回复:]
恩,搞定了,但在server端取不到用户信息,也就是用户名,
网上说用request.getAttribute("credentials"); 可是这取出来的是--"[username:myname]",
我需要的只是用户名"muname"

高手们有尝试过从服务端取用户名吗?
[/Quote]
  • 打赏
  • 举报
回复
robrte_kong 2010-10-21
恩,搞定了,但在server端取不到用户信息,也就是用户名,
网上说用request.getAttribute("credentials"); 可是这取出来的是--"[username:myname]",
我需要的只是用户名"muname"

高手们有尝试过从服务端取用户名吗?
  • 打赏
  • 举报
回复
yaoweijq 2010-10-19
默认的确实是修改这个地方
ps:用户验证的逻辑楼主也没修改么?
修改了的话,那修改这个需求没啥难度
[Quote=引用 2 楼 tonnyyzdj 的回复:]
他的默认页面为view\jsp\default\ui下面的casGenericSuccess.jsp,你可以在default_views.properties里面找到casLoginGenericSuccessView.url=/view/jsp/default/ui/casGenericSuccess.jsp将页面修改成你自己想跳转的页面
[/Quote]
  • 打赏
  • 举报
回复
tonnyyzdj 2010-10-19
他的默认页面为view\jsp\default\ui下面的casGenericSuccess.jsp,你可以在default_views.properties里面找到casLoginGenericSuccessView.url=/view/jsp/default/ui/casGenericSuccess.jsp将页面修改成你自己想跳转的页面
  • 打赏
  • 举报
回复
robrte_kong 2010-10-18
我没表达清楚吗? 就是改变cas server 登录成功后的指向路径,原来是指向子系统或默认页面,现在我需要让它指向一个自定义页面,再手动链接到子系统
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-18 04:13
社区公告
暂无公告