Безопасность Grails Spring не отображает страницу входа из-за цикла перенаправления
Я обновил свои текущие плагины для весенней безопасности до
весна-безопасность ядро-2,0-RC2весна-безопасности UI-1,0-RC1ПРОБЛЕМА
и я заметил, что мой экран входа больше не появляется. В Chrome написаноЭта страница имеет цикл перенаправления
ШАГИ ДЛЯ ВОССТАНОВЛЕНИЯ ПРОБЛЕМЫ
Поэтому я попытался создать совершенно новое приложение под названием Test, чтобы попытаться изолировать проблему.
Сначала я установил плагины security и security-ui, добавив следующие записи вBuildConfig.groovy:
compile ":spring-security-core:2.0-RC2"
compile ":spring-security-ui:1.0-RC1"
Во-вторых, я выполнил команду быстрого запуска следующим образом:
grails s2-quickstart security Person Authority Requestmap
и он создал 4 объекта домена в пакете под названием security: Authority.groovy, Person.groovy, PersonAuthority.groovy и Requestmap.groovy.
а также добавил следующее к моемуConfig.groovy
// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName = 'security.Person'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'security.PersonAuthority'
grails.plugin.springsecurity.authority.className = 'security.Authority'
grails.plugin.springsecurity.requestMap.className = 'security.Requestmap'
grails.plugin.springsecurity.securityConfigType = 'Requestmap'
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
'/': ['permitAll'],
'/index': ['permitAll'],
'/index.gsp': ['permitAll'],
'/**/js/**': ['permitAll'],
'/**/css/**': ['permitAll'],
'/**/images/**': ['permitAll'],
'/**/favicon.ico': ['permitAll']
]
Наконец, я запустил приложение, выполнивGrails Run-приложение команда, где я ожидал бы страницу входа (auth.gsp) что теперь это уже не часть вашего кода, а плагин (по замыслу), который нужно вернуть
C\myPathToGrails\.grails\2.2.2\projects\Test\plugins\spring-security-core-2.0-RC2\grails-app\views\login\auth.gsp
но вместо этого я получаю пустую страницу о том, что эта страница имеет цикл перенаправления.
Я также добавил следующие staticRules, очистив приложение и снова запустив его, чтобы посмотреть, решит ли оно проблему, но сообщение о перенаправлении все еще возникло.
'/login/**': ['permitAll'],
'/login/auth/**': ['permitAll'],
'/login.gsp': ['permitAll']
У кого-нибудь есть идеи, как обойти это?
Заранее спасибо.