2017-03-12 3 views
0

PlayフレームワークとScalaの新機能です。私はJson Webトークンと認可の概念を知っています。私は、JWTを使ったユーザー役割認可を行うSpring Bootアプリケーションを作成しました。基本的には、JWTを作成しているときに私のカスタムキー値のペアを置いていますが、この "権限"のようなものがあります:[role_employee、role_user]Scala-Playフレームワークを使用したユーザーロール認可

リクエストが来たら、私はそれを傍受してトークンを解析し、 Spring Controllerメソッドでアノテーションを使用すると、権限が完全に機能します。私はPlayフレームワークでこのコンセプトを見つけようとしました。ほとんどの例では、コールを傍受してトークンの妥当性を検証する方法について説明していますが、承認が正しいことを確認する方法については誰も話していません。基本的には、単にトークンが正常であることを確認するだけで、特定のコントローラーの実行を許可するバインディングを作成するにはどのような役割が許可されていますか?

+0

あなたは、このプレイプラグインを使用できるようにします。 https://github.com/mohiva/play-silhouette –

答えて

0

プレイ環境における認証のための最も強力なフレームワークが

https://github.com/schaloner/deadbolt-2

デッドボルトであるあなたはまた、他のフレームワークでは、単純な承認の部品を見つけることができます。たとえば、私はしばしばPlayのためにPac4Jを使用します。それは真偽や簡単な承認の部分があります。

https://github.com/pac4j/play-pac4j

+0

JWTが発行されたエンド・ツー・エンドの描写を持った良いブログはありますか?それから私たちは承認のためにデッドボルトを使用しますか? deadboltを使ってJWTライブラリを組み合わせると(jwt、validateを生成するために)私のためにこれをプレイフレームワークで解決できますか? – curiousengineer

+0

私はそのようなブログ(または記事)を知らない –

関連する問題