Spring Security 2.0,获取用户的认证状态

Posted

技术标签:

【中文标题】Spring Security 2.0,获取用户的认证状态【英文标题】:Spring Security 2.0, Getting the authentication status of a user 【发布时间】:2011-03-11 15:38:02 【问题描述】:

我正在开发一个使用 Spring security 2.0(不是新的)的 webapp,我们没有 Java 源代码,但我们可以访问 jsp。

从 jsp 判断用户是否已通过身份验证(任何角色都可以)的最简单方法是什么?

基本上我想根据用户是否登录显示不同的链接。

【问题讨论】:

【参考方案1】:

我最终使用了spring security taglib,security.tld,我可以在哪里做

<authz:authorize ifNotGranted="esp_consumer">
   link1
</authz:authorize>

<authz:authorize ifAllGranted="esp_consumer">
   link2
</authz:authorize>

【讨论】:

以上是关于Spring Security 2.0,获取用户的认证状态的主要内容,如果未能解决你的问题,请参考以下文章

Spring Security oAuth 2.0 UAA 自动获取令牌值

spring-security-oauth2.0 SSO大体流程图

访问被拒绝并获取 抱歉,在 grails 中将插件 Spring Security 核心升级到 2.0 版本后,您无权查看此页面

在grails 2.2.4 spring security core 2.0中配置ldap?

Spring Security---Oauth2详解

为啥spring-security-oauth oauth 2.0实现中需要scope参数