1

jboss 4.2.3 と jaas を使用していorg.jboss.security.auth.spi.DatabaseServerLoginModuleます。

ユーザーがログインした後、ロールを追加したいと思います。どうすればいいですか?

たとえば、ユーザーがボタンをクリックすると、ロールが追加されます...

明確化: ユーザーがログインを行うアプリが 1 つあります。ログインでは、ユーザーは(データベースから)いくつかのロールを取得します。その後、コード内のユーザーに別のロールを追加したいと考えています。私の例は次のとおりです。ユーザーがログインした後、ボタンをクリックすると、サーブレットで新しいロールがユーザーに追加されます。

Jboss はこれを許可していないようです。ロールはログイン モジュールでのみアクセスできます。

4

1 に答える 1

0

この問題の解決策を探していたところ、JBoss では資格情報キャッシュをプログラム的に、また MBean を使用してフラッシュできることがわかりました。

http://community.jboss.org/wiki/CachingLoginCredentials

ユーザーにロールを追加してから、そのユーザーの資格情報をフラッシュすることができます。私の知る限り、彼らはログアウトしてからアプリケーションに再度ログインする必要があります。それが起こると、彼らはあなたが彼らに与えた新しい役割を持つことになります.

ユーザーがログアウトして再度ログインする必要なく役割を割り当てる方法があれば、それについて聞きたいです。

于 2010-02-25T00:04:23.623 に答える