как используется подключаемый модуль Grails Spring Security (Requestmap)

Spring Security Grails не может представить страницу входа из-за цикла перенаправления

Где я должен это написать?

new Requestmap(url: '/*', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save();

person Vladimir Apolaiko    schedule 21.08.2014    source источник


Ответы (1)


Информация получена из Динамические карты запросов в записи блога Spring.io под названием «Упрощенная безопасность Spring с помощью Grails».

Чтобы включить этот механизм, добавьте в Config.groovy следующее:

import grails.plugins.springsecurity.SecurityConfigType
...
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.Requestmap

Все, что вам нужно сделать, это создать экземпляры доменного класса Requestmap, например, в BootStrap.groovy:

new Requestmap(url: '/timeline', configAttribute: 'ROLE_USER').save()
new Requestmap(url: '/person/*', configAttribute: 'IS_AUTHENTICATED_REMEMBERED').save()
new Requestmap(url: '/post/followAjax', configAttribute: 'ROLE_USER').save()
new Requestmap(url: '/post/addPostAjax', configAttribute: 'ROLE_USER,IS_AUTHENTICATED_FULLY').save()
new Requestmap(url: '/**', configAttribute: 'IS_AUTHENTICATED_ANONYMOUSLY').save() 
person filoxo    schedule 21.08.2014
comment
Спасибо :). Только в бутстрапе? - person Vladimir Apolaiko; 21.08.2014
comment
Нет, но в любом .groovy файле, в котором вам нужна маршрутизация безопасности. BootStrap.groovy — это просто пример. - person filoxo; 21.08.2014