Spring Security Java 配置 IS_AUTHENTICATED_FULLY
Posted
技术标签:
【中文标题】Spring Security Java 配置 IS_AUTHENTICATED_FULLY【英文标题】:Spring Security Java Configuration IS_AUTHENTICATED_FULLY 【发布时间】:2018-07-24 16:51:43 【问题描述】:我需要把XML配置转成java,请问这部分该怎么做
<security:http entry-point-ref="samlEntryPoint">
<security:intercept-url pattern="/**"
access="IS_AUTHENTICATED_FULLY" />
<security:custom-filter before="FIRST"
ref="metadataGeneratorFilter" />
<security:custom-filter after="BASIC_AUTH_FILTER"
ref="samlFilter" />
</security:http>
我试过了,但我遇到了一些错误
.anyRequest().access("IS_AUTHENTICATED_FULLY");
无法评估表达式 IS_AUTHENTICATED_FULLY
谢谢
【问题讨论】:
【参考方案1】:使用
http.authorizeRequests().antMatchers("/**").fullyAuthenticated()
【讨论】:
虽然这可能会回答问题,但最好为您的答案提供解释。 @MickaëlB 此代码是不言自明的。这里不需要解释什么。这只是将 XML 翻译成 java :) 您的回答没有提供任何信息,说明他为什么首先会出错以及为什么您的回答会解决他的问题。所以我不认为这是“不言自明”... 我试过了,但它不起作用,因为在 AuthenticatedVoter [ org.springframework.security.access.vote ] 类使用 IS_AUTHENTICATED_FULLY以上是关于Spring Security Java 配置 IS_AUTHENTICATED_FULLY的主要内容,如果未能解决你的问题,请参考以下文章
Java 配置中的 Spring Security XML 配置和 Spring SAML
Tomcat重启后基于spring security java的配置
如何使用 Spring-Security 3 和 Hibernate 4 将 spring security xml 配置 hibernate 转换为 java config