我想實現deadbolt2組,但我很困惑我應該如何實現這一點。我正在使用Play 2.2.1,Deadbolt 2.2.RC4和Hibernate 4.3.1以及MySQL數據庫。玩框架 - 實現與deadbolt2組
我已經能夠實現一些Deadbolt :.我可以用@SubjectPresent
登錄,註冊用戶和註釋方法我現在想用這個註釋我的函數:@Restrict(@Group("Administrator"))
。
我一直在使用Deadbolt2-java-example作爲指導,但有關組的部分對我來說似乎很模糊。
在模型AuthorisedUser我:
@ManyToMany
public List<SecurityRole> roles;
在我的數據庫這將創建一個名爲AuthorisedUser_SecurityRole
表我的問題是,我不知道我應該如何查詢此表。輸入表名會給我一個運行時錯誤。 AuthorisedUser_SecurityRole is not mapped
。這同樣適用,如果我鍵入roles
什麼,我想了解一下,然後是:
- 如何和我在哪裏建立新的羣體?
- 如何檢索/查詢列表
roles
(用戶所屬組的列表) - 如何向用戶添加組?
請讓我知道你是否需要查看我的任何代碼,但我不確定你需要看到什麼,因爲大部分代碼都是deadbolt示例的標準代碼。
感謝您的回覆,我已經放棄了對此的希望。我仍然不確定如何將用戶添加到組中。我如何能夠插入'AuthorisedUser_SecurityRole'?還有一個完全集成的deadbolt示例在線我可以看一看嗎? – NoClueBlue
評論中沒有足夠的空間來充分利用這一點,所以我會添加另一個答案。 –