Spring Security 和 Grails - 自定义 URL

发布于 2024-11-10 06:24:34 字数 366 浏览 0 评论 0原文

在当前的 Grails 应用程序中,我正在处理的所有帐户管理现在都在帐户控制器下进行,我希望将所有这些操作映射到 /account/* URL 模式下。

我正在使用 Spring 安全核心。登录失败时,应用程序仍会引导我
/login/authfail?login_error=1
我想要它使用
/account/authfail?login_error=1

所以我的问题是如何配置默认值
SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
以及失败 URL 是什么(我需要知道该属性的名称) 这有记录在某处吗?

In a current Grails app I'm working on all my account management now happens under an account controller which I would like to keep all those actions mapped under the /account/* URL pattern.

I'm using Spring Security Core. On a failed login the app still directs me to
/login/authfail?login_error=1
I want it to use
/account/authfail?login_error=1

So my question is how do I configure the default
SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
and whatever the failure URL is also (I need to know the name of this property)
Is this documented somewhere?

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

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

发布评论

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

评论(2

风透绣罗衣 2024-11-17 06:24:34

spring-security-core 插件实际上是记录最好的插件之一。您可以在此处找到所有 URL 配置选项。具体来说,您需要 failureHandler.defaultFailureUrl 和可能的 failureHandler.ajaxAuthFailUrl。请注意,我相信这些将是全球性的变化。因此,如果您需要锁定网站除“帐户”之外的其他部分,则失败尝试的 URL 将与您配置的 URL 相同。

The spring-security-core plugin is actually one of the best documented plugins out there. You can find all the URL configuration options here. Specifically, you want failureHandler.defaultFailureUrl and possibly failureHandler.ajaxAuthFailUrl. Note that I believe these will be global changes. So if you need to lock down other aspets of your site other than "accounts" the URL for a failed attempt will be the same as you configured it.

娇纵 2024-11-17 06:24:34

在 UrlMapping.groovy 中,添加如下指令:

"/account/$action?/$id?"{
   controller="login"
}

In UrlMapping.groovy, add an instruction like :

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