2009-04-02 5 views
1

私はjboss 4.2.3とjaas org.jboss.security.auth.spi.DatabaseServerLoginModuleを使用しています。Java EEでロールを追加するには

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

たとえば、ユーザーがボタンでクリックし、役割が追加され...

明確化: 私は、ユーザーがログインをして1つのアプリを持っています。ログイン時に、ユーザーはいくつかの役割を(dbから)取得します。その後、自分のコードで別の役割をユーザーに追加したいと考えています。私の例は:ユーザーがログインした後、彼はボタンをクリックすることができ、私のサーブレットでは新しい役割がユーザーに追加されます。

Jbossはこれを許可していないようですが、ロールはログインモジュールでのみアクセスできます。私はこの問題への答えを探してきた、と私は、JBossはあなたがMBeanを使用してプログラムでも、資格キャッシュをフラッシュすることができますことを発見し

+0

あなたは明確になりますか?アプリケーションが別のアプリケーションセキュリティロールを変更できるようにしたいのですか、または現在のユーザーロール(ala sudo)を変更したいですか? – jim

答えて

0

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

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

ユーザーがログアウトしてログインする必要なく、役割を割り当てる方法がある場合は、それについて聞きたいと思います。

関連する問題