Я попытался обновить простой проект от grails 2.4.2 до 3.2.0 и кажется, что все работает, кроме весенней безопасности.grails 3 spring security - аутентификация не работает
Проблема заключается в том, что/Логин аутентификации страница/всегда перенаправляет/Логин/авторизация login_error = 1, даже если исправленный пользователя из BootStrap.groovy пытается войти в систему:
BootStrap.groovy
def init = { servletContext ->
def adminRole = new Role(authority: 'ROLE_ADMIN').save(flush: true)
def testUser = new Person(username: 'me', password: 'password')
testUser.save(flush: true)
PersonRole.create testUser, adminRole, true
}
application.groovy
grails.plugin.springsecurity.logout.postOnly = false
grails.plugin.springsecurity.userLookup.userDomainClassName = 'simple.Role.Person'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'simple.Role.PersonRole'
grails.plugin.springsecurity.authority.className = 'simple.Role'
grails.plugin.springsecurity.securityConfigType = "InterceptUrlMap"
grails.plugin.springsecurity.interceptUrlMap = [
[pattern: '/', access: ['permitAll']],
[pattern: '/error', access: ['permitAll']],
[pattern: '/index', access: ['permitAll']],
[pattern: '/index.gsp', access: ['permitAll']],
[pattern: '/shutdown', access: ['permitAll']],
[pattern: '/assets/**', access: ['permitAll']],
[pattern: '/**/js/**', access: ['permitAll']],
[pattern: '/**/css/**', access: ['permitAll']],
[pattern: '/**/images/**', access: ['permitAll']],
[pattern: '/**/favicon.ico', access: ['permitAll']],
[pattern: '/login/**', access: ['permitAll']],
[pattern: '/logout/**', access: ['permitAll']],
[pattern: '/simple/**', access: ['ROLE_ADMIN']]
]
Обращайтесь в правильном направлении - где может быть проблема?
Вы задали grails.serverURL в своем приложении.groovy? –
grails.serverURL = "http: //: /<имя приложения>" сконфигурируйте grails.serverURL в этом формате в application.groovy –
настройка grails.serverURL = "http: // localhost: 8080/simple" не вызывает перенаправить на/login/auth? login_error = 1, но все еще не в состоянии войти – ziftech