1

glassfish3.1.2で実行されているユーザー名認証を使用したjax-ws/metro2.2Webサービスがあります。実際にログインしているユーザーの名前を取得するにはどうすればよいですか?

4

1 に答える 1

1

ユーザーがログインした名前は、を介して取得できますWebServiceContextgetUserPrincipal().getName()

潜在的な落とし穴については、これを参照してください。

ログインしている他のユーザーの名前を取得することに関しては、Webアプリでいくつかの共通ストア(アプリケーションレベル?db?)を使用して自分で何かを解決する必要があります-これは、JavaEEではないセキュリティポリシーの違反になります箱から出してサポートする予定です。

于 2012-07-31T00:36:54.253 に答える