单点登录,服务器返回的用户信息在前台如何获取?
时间: 2016-05-12来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>> deployerConfigContext中注册了自己的获取用户信息的bean<property name="credentialsToPrincipalResolvers"> <list> <bean class="com.yinhai.cas.myextend.MyCredentialsToPrincipalResolver"> <property name="dataSource" ref="dataSource"/> </bean> serviceRegistryDao < property name ="ignoreAttributes" value ="true" />
casServiceVaildationSuccess.jsp

<cas:attributes> <c:forEach items="${assertion.chainedAuthentications[fn:length(assertion.chainedAuthentications)-1].principal.attributes}" var="attr"> <cas:${fn:escapeXml(attr.key)}>${fn:escapeXml(attr.value)} </cas:${fn:escapeXml(attr.key)}> </c:forEach> </cas:attributes> 前台使用Assertion assertion = AssertionHolder.getAssertion()
AttributePrincipal principal =( AttributePrincipal ) request.getUserPrincipal();

都拿不到principal对象











科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行