Аутентификация Grails Spring Security - ошибка GSP не отображается - PullRequest
1 голос
/ 26 сентября 2011

Я новичок в Grails Spring Security и пытаюсь показать сообщение об ошибке входа в систему.

Плагин установлен и правильно настроен для моей БД. Если указано неверное имя пользователя / пароль, LoginController вступает во владение и вызываются действия auth> authfail. Это правильное поведение по умолчанию.

THOUGH, когда я настраиваю Config.groovy, LoginController принимает вызов только auth (без вызова authfail), поэтому сообщение об ошибке не добавляется во флэш-память, чтобы отображаться в auth.gsp.

Ниже приведена моя конфигурация Config.groovy, связанная с Spring Security:

grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/ Организация / summaryLandingPage' grails.plugins.springsecurity.logout.afterLogoutUrl = '/ Войти / authfail'

grails.plugins.springsecurity.securityConfigType = "InterceptUrlMap" grails.plugins.springsecurity.interceptUrlMap = [ '/ login / auth': ['IS_AUTHENTICATED_ANONYMOUSLY'], '/ **': ['IS_AUTHENTICATED_FULLY'] ]

grails.plugins.springsecurity.userLookup.userDomainClassName = 'Пользователь' grails.plugins.springsecurity.userLookup.authorityJoinClassName = UserRole ' grails.plugins.springsecurity.authority.className = 'lookups.Role' grails.plugins.springsecurity.authority.nameField = 'value' grails.plugins.springsecurity.password.algorithm = 'MD5'

grails.plugins.springsecurity.useSessionFixationPrevention = true

Любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 26 сентября 2011
grails.plugins.springsecurity.interceptUrlMap = [ '/login/auth': ['IS_AUTHENTICATED_ANONYMOUSLY'], '/**': ['IS_AUTHENTICATED_FULLY'] ]

Похоже, что эта линия позволяет анонимным пользователям обслуживать только /login/auth (т.е. LoginController.auth). Попробуйте добавить '/login/authFail': ['IS_AUTHENTICATED_ANONYMOUSLY'] или '/login/**': ['IS_AUTHENTICATED_ANONYMOUSLY'] в interceptUrlMap.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...