在Grails中支持基于身份验证和表单的身份验证

all*_*lts 6 grails spring-security

我需要支持使用grails 1.3.6的应用程序的Basic Auth和Formbased身份验证.是否可以使用Spring Security来实现?现在我确实为应用程序提供了基于表单的身份验证,我还需要做些什么来支持它们?还是不可能?

doe*_*eri 2

是的,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'
]
Run Code Online (Sandbox Code Playgroud)