問題タブ [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.

0 投票する
2 に答える
1417 参照

playframework-2.0 - Deadbolt の制限に関する注釈の欠落 - Play 2.1.1、Deadbolt 2.1

@RestrictionsDeadbolt 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 を使用してロールをグループ化するにはどうすればよいですか? 独自の動的ハンドラーを作成するだけですか、それとももっと良い方法がありますか?

事前に答えてくれてありがとう!

0 投票する
3 に答える
3583 参照

scala - Play Framework 2.2.1 に Deadbolt をインストールする未解決の依存関係

デッドボルトを試してみたい。新しい Play Framework 2.2.1 にインストールする手順は? 私が見つけたのは、ここでリゾルバー依存関係 です。しかし、リゾルバーをどこに配置する必要がありますか? 使いたくない(Play 2.2 には があります)Build.scalabuild.sbt

そして、ここにpluginに関する行があります。どこに行くの?私のプロジェクトにはありplugins.sbtませんし、Play 2.2 が別の場所に置くことを好むかどうかもわかりません。

編集

plugin.sbt

build.sbt

プレイ コンソール エラー:

0 投票する
1 に答える
220 参照

playframework - 特定のページへのリダイレクトの処理

認証にDeadboltを使用しています。ユーザーが存在する場合はリダイレクトする必要があります ( subjectPresent)。たとえば、このコントローラーはサインアップ ページをレンダリングします。

しかし、ユーザーがすでに存在している (そのユーザーは既に登録されている) 場合、上記のコントローラーはユーザーをプロファイル ページにリダイレクトする必要があります。return ok(profilePage.render())

注釈を使用してどのように行うことができますか?

0 投票する
1 に答える
604 参照

hibernate - Play フレームワーク - deadbolt2 を使用したグループの実装

私はデッドボルト 2 グループを実装しようとしていますが、これをどのように達成するのかがわかりません。MySQL データベースで Play 2.2.1、Deadbolt 2.2.RC4、および Hibernate 4.3.1 を使用しています。

Deadbolt: のいくつかを実装することができました。ログインしてユーザーを登録し、メソッドに注釈を付けることができます@SubjectPresentI 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

私が疑問に思っていることは次のとおりです。

  1. 新しいグループを作成する方法と場所は?
  2. rolesリスト(ユーザーが属するグループのリスト)を取得/照会するにはどうすればよいですか?
  3. ユーザーにグループを追加するにはどうすればよいですか?

私のコードを確認する必要がある場合はお知らせください。ただし、ほとんどのコードはデッドボルトの例の標準であるため、何を確認する必要があるかわかりません。