【问题标题】:Intercepting springsecurity behavior in grails拦截 grails 中的 springsecurity 行为
【发布时间】:2015-08-25 03:05:25
【问题描述】:

我在使用 Grails 2.5 的 spring-security-core-2.0-RC5 (SSC) 方面取得了长足的进步,但仍有很多内容需要介绍。我想知道如何完成两个任务。到目前为止,在我的项目中集成 SSC 之后,我构建了一个调度程序,负责根据用户的角色将用户路由到不同的登录页面。 This link shows 我是怎么做的。我想知道其他人是怎么做的是这两个任务:

  1. 如何自定义登录页面。例如,我需要说“请使用您提供的用户名和密码登录”加上图像或其他内容,而不是典型的“请登录”。这意味着我必须覆盖(或覆盖)现有的登录页面。最好的方法是什么?
  2. 越重要。当用户登录时,我会根据他们的角色将他们路由到不同的页面,如果他们的帐户是!enabled,甚至将他们注销。但是,当用户根本没有凭据时,我不能做的是控制。我想做的不是显示典型的“对不起,我们无法找到具有该用户名和密码的用户。”,我想在将用户重定向到注销/登录之前拦截该行为并执行一些操作页面(例如 Web 服务请求之类的操作)。请问我怎样才能做到这一点 - 能够代表非授权用户执行某些任务?

【问题讨论】:

  • 对于自定义登录页面,您只需在 'app/views/login/auth.gsp' 中放置一个 auth.gsp 页面
  • 关于 changed.error 消息,您可以在“message.properties”中使用更改文字,我还找到了一个可能有用的链接burtbeckwith.com/blog/?p=1090
  • 我想出了如何完成上面的任务 2。如果有人需要知道怎么做,请告诉我。
  • task1 是否按照我的建议工作?
  • 哦,谢谢你的提问;那是我应该做的任务列表中的下一个

标签: grails login spring-security


【解决方案1】:

对于 Task1(自定义登录页面),您只需在 'app/views/login/auth.gsp' 中放置一个 auth.gsp 页面

【讨论】:

  • 很抱歉之前忘记接受...迟到总比没有好:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-21
相关资源
最近更新 更多