Grails / Shiro内部URL请求

时间:2011-11-08 09:23:32

标签: grails shiro

我们有一个grails应用程序,正在使用Shiro安全插件。

我们目前正在使用groovy URL功能来获取页面的输出并在DIV中呈现内容,但是当对任何受保护的Shiro页面发出此类请求时,它会向我们显示登录页面,如Shiro所做的那样。无法将内部请求识别为有效登录用户。

有人知道如何克服这个问题吗?

1 个答案:

答案 0 :(得分:0)

我猜你的意思是“网址功能”,比如

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