如何在CAS中的其他安全Webflow中显示用户名?

时间:2013-12-23 16:38:17

标签: java spring spring-webflow cas

我正在使用实施,并希望通过添加单独的来扩展它。 Webflow将用于管理托管在单独Web服务中的用户特定数据。此Web流将受到限制,因此必须首先对用户进行身份验证才能访问它。

我已向cas-servlet.xml添加了一个新流程,如下所示:

<webflow:flow-registry id="flowRegistry" flow-builder-services="builder">
    ...
    <webflow:flow-location id="profile" path="/WEB-INF/profile-webflow.xml" />
    ...
</webflow:flow-registry>

我的profile-webflow.xml中的第一个状态是一个应该显示用户用户名的页面的视图......

<view-state id="accessView" view="profileAccessView" />

profileAccessView引用profileAccessView.jsp,我想显示CAS身份验证用户的用户名。

<h2>USERNAME</h2>

有没有办法在此处显示登录用户的用户名?

我尝试通过访问和绑定用户信息,但我收到null结果,即...

SecurityContextHolder.getContext().getAuthentication()

1 个答案:

答案 0 :(得分:0)

在CAS服务器中,Spring Security不对用户进行身份验证。在CAS邮件列表上已多次询问过这个问题,我建议您通过它们进行搜索,例如:https://groups.google.com/forum/#!searchin/jasig-cas-dev/username/jasig-cas-dev/-vMzR51b5S0/wbjpdMItHLMJ