問題タブ [deadbolt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
playframework-2.0 - Deadbolt の制限に関する注釈の欠落 - Play 2.1.1、Deadbolt 2.1
@Restrictions
Deadbolt 2.2 と Deadbolt-2.1 バージョンでアノテーションが欠落していることに気付きました。例とドキュメントで説明されています ( http://deadbolt-2-java.herokuapp.com/#controller-Restrictions )。
ここに存在します (DB-2.1.x): https://github.com/schaloner/deadbolt-2/tree/D2-1.x/project-code/app/be/objectify/deadbolt/actions
ここではそうではありません:
デッドボルト 2.1: https://github.com/schaloner/deadbolt-2-java/tree/deadbolt-2.1/app/be/objectify/deadbolt/java/actions
マスター (2.2): https://github.com/schaloner/deadbolt-2-java/tree/master/app/be/objectify/deadbolt/java/actions
欠落している理由はありますか?アノテーションなしで OR を使用してロールをグループ化するにはどうすればよいですか? 独自の動的ハンドラーを作成するだけですか、それとももっと良い方法がありますか?
事前に答えてくれてありがとう!
playframework - 特定のページへのリダイレクトの処理
認証にDeadboltを使用しています。ユーザーが存在する場合はリダイレクトする必要があります ( subjectPresent
)。たとえば、このコントローラーはサインアップ ページをレンダリングします。
しかし、ユーザーがすでに存在している (そのユーザーは既に登録されている) 場合、上記のコントローラーはユーザーをプロファイル ページにリダイレクトする必要があります。return ok(profilePage.render())
注釈を使用してどのように行うことができますか?
hibernate - Play フレームワーク - deadbolt2 を使用したグループの実装
私はデッドボルト 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 には次のものがあります。
私のデータベースでは、これにより次のテーブルが作成されますAuthorisedUser_SecurityRole
。問題は、このテーブルにクエリを実行する方法がわからないことです。テーブル名を入力すると、実行時エラーが発生します。AuthorisedUser_SecurityRole is not mapped
. 入力した場合も同様ですroles
私が疑問に思っていることは次のとおりです。
- 新しいグループを作成する方法と場所は?
roles
リスト(ユーザーが属するグループのリスト)を取得/照会するにはどうすればよいですか?- ユーザーにグループを追加するにはどうすればよいですか?
私のコードを確認する必要がある場合はお知らせください。ただし、ほとんどのコードはデッドボルトの例の標準であるため、何を確認する必要があるかわかりません。