アプリで初めてOpenID認証を使用しています。選択したプロバイダーに対してユーザーを正常に認証できますが、Java EEサーバーにユーザーを正しくログインする方法がわからないため、ユーザーはフォームベースのログインなどでログインしたように見えます。サーブレット3.0を使用することもできますlogin
が、ユーザー名とパスワードのペアが必要であり、OpenIDを使用するときにパスワードがありません。
Principal
オブジェクトを取得してメソッドなどを使用できるようにしたいのですが、isUserInRole
何か足りないものがありますか?このアプリはJBoss7.1で実行していますが、一般的な方法があるはずです。または、OpenIDを使用すると、何かが足りずPrincipal
、ユーザーの役割が異なる方法で実行される可能性がありますか?