【发布时间】:2012-07-12 15:33:25
【问题描述】:
我需要为使用 grails 1.3.6 的应用程序支持基本身份验证和基于表单的身份验证。是否可以使用 Spring Security 来做到这一点?现在我确实有适用于应用程序的基于表单的身份验证,我还需要做些什么才能支持两者?还是不可能?
【问题讨论】:
我需要为使用 grails 1.3.6 的应用程序支持基本身份验证和基于表单的身份验证。是否可以使用 Spring Security 来做到这一点?现在我确实有适用于应用程序的基于表单的身份验证,我还需要做些什么才能支持两者?还是不可能?
【问题讨论】:
是的,Spring Security 可以支持基本身份验证以及基于表单的身份验证。要允许特定 URL 或模式的基本身份验证,您可以添加以下配置:
grails.plugins.springsecurity.useBasicAuth = true
grails.plugins.springsecurity.basic.realmName = "My App Name"
grails.plugins.springsecurity.filterChain.chainMap = [
'/someController/someAction': 'JOINED_FILTERS,-exceptionTranslationFilter',
'/**': 'JOINED_FILTERS,-basicAuthenticationFilter,-basicExceptionTranslationFilter'
]
【讨论】:
改变
grails.plugins.**
到
grails.plugin.**
grails 2.3.9 上没有“s”。
【讨论】: