問題タブ [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 に答える
1522 参照

playframework - play 2.4 バージョンから play 2.5.0 へのアップグレード後のライブラリ依存関係間の非互換性

最近、自分のプロジェクトを play フレームワーク 2.4.0 から 2.5.0 にアップグレードしました。ビルドすると、ライブラリの非互換性の問題が多く発生し、解決方法がわかりません。このような問題をどのように解決できるか、誰にもわかりませんか。

リストが非常に大きいため、サンプルを共有しています。

Deadbolt2 ライブラリ バージョンを次のように使用しているため、上記のすべての警告が表示されることに気付きました。

上記の依存関係を削除すると、すべての警告が消えます。Deadbolt2 で利用できる他の最新バージョンはありません。私が今何をすべきかわからない。提案してください。

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

java - Deadbolt play java 初回ログイン時のパスワード変更

私は4つのグループを持っています:管理者、サービス、ユーザー、ゲスト、管理者がデータベースに作成され、初めて管理者ログインでパスワードの変更が必要になり、フォームにリダイレクトしてパスワードを変更したいのですが、管理者だけがそれを必要とし、onAuthFailureでリダイレクトを設定しましたが、サービス、ユーザー、ゲストが何らかのアクションで認証されず、パスワード変更フォームをリダイレクトする場合、良い考えがあります。すべてのロールが他のリンクをリダイレクトするために何をすべきか教えてください。、デッドボルトに関するドキュメントを 2 日で読みました。これ以上理解できませんか。私の英語で申し訳ありません。

ありがとう。

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

playframework - レガシー プレイ フレームワーク 1.2 アプリケーションにデッドボルト依存関係をインストールする

デッドボルトに依存する従来のプレイ フレームワーク アプリケーションを実行しようとしています。

問題の依存関係は、dependencies.yml に次のようにリストされています。

私が実行すると:

依存関係を再生 --sync

依存関係を見つけることができません。

Maven の別の場所にリストされています。

https://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.deadbolt/play-deadbolt/1.5.4

ただし、dependencies.ymlを編集して現在の場所と思われる場所を指すようにしても、依存関係を解決できませんでした。

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

java - Play Framework と Deadbolt リダイレクト onAuthFailure

Play Framework から独自の Authenticator を実装し、Deadbolt から DeadboltHandler を実装しました。

メソッド onUnauthorized それぞれの onAuthFailure を使用して、ログインしていないユーザーを、アクセスしようとしている実際のページではなく「ログイン ページ」に送信できます。

ただし、ユーザーを「ログインページ」に直接送信するのではなく、ユーザーが到達しようとしているページに応じて、ユーザーを送信するページを指定したいと考えています。たとえば、ユーザーが /settings にアクセスしようとすると、ユーザーはログイン ページにリダイレクトされます。ユーザーが /player/1 にアクセスしようとすると、ユーザーは別のページ、たとえば「ユーザーの作成」ページにリダイレクトされます。

@someannotation(redirect = route/id) のような注釈を使用してこれを行うためのスマートな方法があることを望んでいたので、ユーザーがログインしていない場合は関連するルートにリダイレクトでき、それ以外の場合は標準の「ログインページ」にリダイレクトできます"。

アイデアはありますか?

コントローラーとルート メソッドのコード スニペットの例:

DeadboltHandler onAuthFailure のコード スニペットの例: