2012-09-06 10 views
5

Jerseyを使用するREST Webサービスを持つJava EE Webアプリケーションが開発されました。 SecurityContextを使用したREST Webサービスの認証方法

は、誰もが例やJavaのコードへのパスJavaでSecurityContextがクラスを使用してユーザーのアクセスに対する認証(JAX-RS)を指摘してもらえ

あなたが考えることができる任意の他の方法を提案してください。

答えて

1

これは良いチュートリアルですSecurityContextを試してみてください

+4

私は以前このチュートリアルで作業しました。私の問題は、ユーザーにどのように役割を割り当てることができるかということです。 これは認証用のサーバーサイドコードですが、クライアント側でログインに成功するとこれらのロールを設定する方法はありますか? – NelsonPaul

+0

@ NelsonPaul、明らかにユーザーと役割をプログラムで設定する方法は、コンテナに依存します。例えば、Jettyが埋め込まれている場合、 'Constraint'を設定し、' ConstraintMapping'をセットアップし、カスタム 'LoginService'を加える' ConstraintSecurityHandler'にその制約マッピングをインストールする必要があります。すごい!カスタムの 'LoginService'がキーです。このインタフェースの実装内ですべての認証を行うことができます。メソッドが何を意味するのか、またあなたが活用できるデフォルトの実装のアイディアについては、Jetty独自の 'MappedLoginService'を参照してください。 –

+0

OAuth2を使用している場合は、アクセストークンにロールを含めることができます – navy

関連する問題