grails - 在Spring Security中管理SecUserSecRole

标签 grails spring-security

我正在将spring-security-core:2.0-RC5版本合并到应用程序中-成功使用了s2-quickstart方法。我正在尝试编写一些管理功能,以便能够在应用程序内创建,编辑和删除用户。

当我尝试删除用户实例时,在我的用户 Controller 中,由于关联的SecUserSecRole实例,我收到一个错误,该实例定义删除用户实例之前必须删除用户的特定角色。

因此,我在用户 Controller 中获取了SecUserSecRole实例的列表,并尝试使用以下命令将其删除:

secUserSecRoleInsance.delete



但是我得到了错误:

No such property: delete for class: vidplay.SecUserSecRole



我可以为SecUserSecRole创建一个 Controller ,但是我记得他们在Bootstrap文件中创建用户并添加关联角色以便为SecUserSecRole创建实例时使用了以下命令:

SecUserSecRole.create user1, userRole, true



因此,大概是spring安全插件具有所有这些SecUserSecRole操作要使用。

这是正确的还是我需要在我的应用程序中创建一个特定的SecUserSecRole.delete Action ,或者我还应该做什么?

顺便说一句,我在Bootstrap的开头添加了这一行

def springSecurityService



我也将其放在我的用户 Controller 中。

希望有人可以指教。

-麦克风

最佳答案

delete是一种方法,而不是属性。 delete()将做您想要的。

关于grails - 在Spring Security中管理SecUserSecRole,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42561076/

相关文章:

grails - 属于是否要创建相应类的实例?

java - 如何在服务器端为使用 Grails 和 CXF 发布的 Web 服务启用 MTOM?

java - Spring MVC、Spring Data JPA、Spring Security 集成

java - 在 DispatcherServlet 中找不到具有 URI j_spring_security_check 的 HTTP 请求的映射

java - 无法使 CAS 单点注销与 Spring Security 一起使用

java - 具有 Spring Security 登录和身份验证的 Angular

java - 如何获取和使用 JHipster 微服务 JWT 的身份验证 token

spring - 如何在运行时检查资源文件是否存在[grails]?

spring - ConversionNotSupportedException : Failed to convert property value of type 'grails.spring.BeanBuilder' to required type 'java.lang.String'

grails hasMany 映射表 - 如何让它们使用 ID(即将它们放入第一范式)