【发布时间】:2012-01-07 05:27:07
【问题描述】:
我在 grails 中使用 spring 安全性,需要在我的 Customer 类中验证(a)客户,我不想使用 Role 类或这样的东西,只想使用身份验证和注释。
我的客户刚刚登录,并且登录后必须进行身份验证。
任何机构都这样做过?
如何编写自己的提供程序类来验证客户?
我需要一些代码来看看它是如何工作的
谢谢
【问题讨论】:
我在 grails 中使用 spring 安全性,需要在我的 Customer 类中验证(a)客户,我不想使用 Role 类或这样的东西,只想使用身份验证和注释。
我的客户刚刚登录,并且登录后必须进行身份验证。
任何机构都这样做过?
如何编写自己的提供程序类来验证客户?
我需要一些代码来看看它是如何工作的
谢谢
【问题讨论】:
Spring Security Core 插件必须是可用于 Grails 的最佳文档插件。查看 Peter 的教程here。该页面上的两个视频和代码示例应该足以让您继续前进。
如果在看完 Peter 的视频后您仍然不满意,请查看 Spring Security Core 官方文档here。第 5.4 节涵盖了您想知道的内容。
简而言之,如果您想在每个控制器中使用注释并且不关心用户的角色,那么以下代码将确保他们已登录。将其放在您担心的控制器的顶部会使因此,该控制器中的所有操作都需要用户登录。
import grails.plugins.springsecurity.Secured
@Secured(['IS_AUTHENTICATED_FULLY'])
【讨论】: