Grails/Shiro 内部 URL 请求

发布于 2024-12-14 06:30:08 字数 187 浏览 3 评论 0原文

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

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

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

We have a grails app and are using the Shiro security plugin.

We are currently using the groovy URL feature to grab the output of a page and render the contents within a DIV but when such a request is made to any of the protected Shiro pages, it presents to us the login page as Shiro does not recognise the internal request as a valid logged in user.

Does anybody have any idea how to overcome this issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我三岁 2024-12-21 06:30:08

我猜你的意思是“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

I guess you mean with "URL feature" something like

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

this is an external request - that's the reason for the login page.

Use the g.render-method instead http://grails.org/doc/latest/ref/Tags/render.html to fetch your internal content:

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文