私はデッドボルト 2 グループを実装しようとしていますが、これをどのように達成するのかがわかりません。MySQL データベースで Play 2.2.1、Deadbolt 2.2.RC4、および Hibernate 4.3.1 を使用しています。
Deadbolt: のいくつかを実装することができました。ログインしてユーザーを登録し、メソッドに注釈を付けることができます@SubjectPresent
I would like now want to annotate my functions with this: @Restrict(@Group("Administrator"))
.
Deadbolt2-java-exampleをガイドとして使用してきましたが、グループに関する部分はわかりにくいようです。
モデル AuthorizedUser には次のものがあります。
@ManyToMany
public List<SecurityRole> roles;
私のデータベースでは、これにより次のテーブルが作成されますAuthorisedUser_SecurityRole
。問題は、このテーブルにクエリを実行する方法がわからないことです。テーブル名を入力すると、実行時エラーが発生します。AuthorisedUser_SecurityRole is not mapped
. 入力した場合も同様ですroles
私が疑問に思っていることは次のとおりです。
- 新しいグループを作成する方法と場所は?
roles
リスト(ユーザーが属するグループのリスト)を取得/照会するにはどうすればよいですか?- ユーザーにグループを追加するにはどうすればよいですか?
私のコードを確認する必要がある場合はお知らせください。ただし、ほとんどのコードはデッドボルトの例の標準であるため、何を確認する必要があるかわかりません。