問題タブ [deadbolt-2]
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.
scala - Play2-Auth vs SecureSocial vs Deadbolt2
Play2 を scala で使用しています。私は Play2 と scala が初めてです。プロジェクトで認証と承認が必要です。では、フォローするのに最適なのはどれですか? なぜ?
- Play2 認証
- セキュアソーシャル
- デッドボルト2
春のセキュリティのようなものはありますか? ユーザー ロールに基づく承認が必要で、Google+、Facebook、Twitter などのソーシャル ログインと、独自のサイド ログインも必要です。
ですから、私にとって最善の解決策を教えてください。また、それが最適な理由を説明してください。
java - playframework プロジェクトでのデッドボルトの構成
こんにちは、playframework プロジェクトでデッドボルト モジュールを構成する際に小さな問題が発生しました。私は playframework 2.2.1 バージョンを使用しています。デッドボルトのドキュメント ページ http://deadbolt.ws/#/java-docsに示されているように、すべてを段階的に実行していました。
私が最初に遭遇した問題は、application.conf にありました。これは、次のようになったためです。
適切なデッドボルト構成を追加したことを知らないため、application.conf で他のものとは少し見た目が異なります
play アプリケーションを起動すると play debug ~run
何かが更新およびインストールされていて、エラーが発生しました
誰かがこの問題を抱えていたり、私が何を間違っていたかを知っているかもしれません.
playframework - ユーザーが関数(注釈ではない)で許可されているかどうかをテストする
コントローラーでユーザーのアクセス許可をテストしたいのですが、実行時に変更するアクセス許可の名前が必要です (「projectWrite」の場合もあれば「userWrite」の場合もあります...) が、注釈には定数が必要なので、使わないで。
関数を使用する必要がありますが、関数を介して承認を求める方法がわかりません。これを行う方法 ?
playframework - プライベート アセットを持つ Deadbolt で Java プロジェクトをプレイする
@routes.Assets 表記を介してアクセスされますが、ユーザーが認証された場合にのみアセットを返すように、アセットのフォルダーを構成する方法の例を見つけようと探し回っています。
私はデッドボルトを構成し、Google アカウントを使用して完全に動作しています。アプリケーションも動作していますが、残念ながらブラウザーを使用して、アプリケーション部分に使用される Javascript アセットの直接 URL を書き留めると、ダウンロードできます。それらを問題なく。
したがって、全体的な質問は次のとおりです。ユーザーが認証されている場合にのみアクセスできる Assets フォルダーを構成する方法はありますか?
本当にありがとう
Edit1 : 私が今行っている方法は、文字列パスと文字列ファイル引数を受け取る「at」というメソッドを使用して、PrivateAssets という名前のコントローラーを作成することです。そのメソッドには @SubjectPresent アノテーションが付けられており、そこでファイルを取得して返します。
scala - Deadbolt2 を使用した Playframework: タイプの DeadboltHandler の特性でメソッド getSubject をオーバーライドする
Deadbolt2
認証に使用しています。私extends
DeadboltHandler
がそれらのメソッドをオーバーライドすると、Eclipseで次のエラーが発生します:
これらはコンパイル時のエラーでありgetSubject
、戻り値の型が原因でメソッドで生成されます。戻り値の型を宣言し、戻り値の型としてFuture[Option[Subject]]
使用するOption[Subject]
と、エラーが削除されます。steve
https://github.com/schaloner/deadbolt-2-scala-examples/blob/master/app/security/MyDeadboltHandler.scalaの例を見たとき、彼は使用Future[Option[Subject]]
し、Eclipse でコードをインポートしてもコードにエラーはありません. コマンドを使用してコードをコンパイルするactivator clean compile
と、コンパイル時エラーは発生しません。
コード:
アップデート
デッドボルトbe.objectify" %% "deadbolt-scala" % "2.3.2
依存バージョンを使用しているときに、Eclipse でコンパイル時エラーが発生し、ビルドが正常に実行されました。しかし、be.objectify" %% "deadbolt-scala" % "2.3.3
依存バージョンを使用すると、ビルドエラーも発生します。
regex - Deadbolt 2 を使用した Playframework: パターンの正規表現が一致しません
で使用Deadbolt2
していplay-framework 2.3.x
ます。Patterns
正規表現を使用してdeclare deadboltでコントローラーにアクセスしようとしているとき。エラーが発生してNot-found
います。このサンプルによると、アプリケーションで正規表現を使用することができPattern
ます。しかし、正規表現を宣言すると、それを使用できません。私のコードは次のようになります。
scalatest - Scala Test : デッドボルト認証のモック
scala テストの実行中に、リクエストが通過するようにデッドボルト認証をモックするにはどうすればよいですか?