2010-12-06 19 views
2

挨拶すべて をどのように行うにはので、彼は新しい役割 を必要とするいくつかのページにアクセスできるユーザー権限を取得し、彼 に別の役割を追加するために、私は春のセキュリティ3.0.2 を使用していると私は、ログイン後にしたいですか?ユーザー権限をプログラムで変更する方法は?

答えて

0

データベースから権限データをロードする認証プロバイダを作成する必要があります。このstackoverflow questionでは、あなたはそれを行う方法を見ることができます。ユーザー権限を変更する必要がある場合は、データベース内のデータを変更するだけで済みます。

0

@Javi:答えにコメントする方法がわからなかったので、新しいものを作成しなければなりませんでした。

解決策の問題は、ユーザーがログアウトして新しい役割を取得するために再ログインする必要があることです。私は、sword101が達成しようとしているのは、再ログインする必要なく、ユーザーに新しい役割を動的に追加することだと思います。

これは私が探している問題で、これまで適切な解決策を見つけられていませんでした。

my(カスタム)UserDetailsオブジェクト内にフラグを設定して実装しようとしました。この旗は投票者によって読み取られ、それに応じて投票されます。しかし、これは実際に意図した通りには機能しませんでした。しかし、私は何がうまくいかなかったかを見るためにそれを再び調べるでしょう。

関連する問題