Grails / Shiro внутренний URL-запрос - PullRequest
1 голос
/ 08 ноября 2011

У нас есть приложение Grails, и мы используем плагин безопасности Shiro.

В настоящее время мы используем функцию URL-адреса groovy, чтобы получить выходные данные страницы и отобразить содержимое в DIV, но когда такой запрос делается на любой из защищенных страниц Shiro, он представляет нам страницу входа, как это делает Shiro не распознать внутренний запрос в качестве действительного вошедшего в систему пользователя.

Кто-нибудь знает, как преодолеть эту проблему?

1 Ответ

0 голосов
/ 05 января 2012

Полагаю, что вы имеете в виду под "функцией URL" что-то вроде

def output = new URL("http://google.com").text

это внешний запрос - вот причина появления страницы входа.

Используйте g.render -метод вместо http://grails.org/doc/latest/ref/Tags/render.html, чтобы получить ваш внутренний контент:

String output = render(template:'/book/form',model:[book:myBook])

http://grails.org/doc/latest/ref/Controllers/render.html

...