【发布时间】:2014-03-24 15:53:13
【问题描述】:
我正在尝试实现 deadbolt2 组,但我很困惑我应该如何实现这一目标。我正在使用带有 MySQL 数据库的 Play 2.2.1、Deadbolt 2.2.RC4 和 Hibernate 4.3.1。
我已经能够实现一些 Deadbolt:。我可以使用@SubjectPresent 登录、注册用户和注释方法我现在想用@Restrict(@Group("Administrator")) 注释我的函数。
我一直使用Deadbolt2-java-example 作为指导,但关于组的部分对我来说似乎不太清楚。
在模型 AuthorisedUser 我有:
@ManyToMany
public List<SecurityRole> roles;
在我的数据库中,这会创建一个名为AuthorisedUser_SecurityRole 的表我遇到的问题是我不知道应该如何查询该表。输入表名会给我一个运行时错误。 AuthorisedUser_SecurityRole is not mapped。如果我输入roles
我想知道的是:
- 如何以及在何处创建新组?
- 如何检索/查询列表
roles(用户所属组的列表) - 如何向用户添加组?
如果您需要查看我的任何代码,请告诉我,但我不确定您需要查看什么,因为大多数代码都是来自 deadbolt 示例的标准代码。
【问题讨论】:
标签: hibernate playframework deadbolt