2012-04-06 9 views
3

例とJackrabbitの実装を掘り下げて、私はあなたがユーザーを作り、権限を設定する方法を見つけました。しかし、私はあなたがユーザーを更新したり、削除したりする必要があるかどうかはよく分かりません。セキュリティ作業領域でノードを削除する必要がありますか、それはどのように機能しますか?Jackrabbitのユーザーをどのように更新または削除しますか?

例とリンクは非常に高く評価されます。

ありがとうございます!

答えて

4

本当にいいリンクも見つかりませんでした。しかし、これはあなたがカスタムプロパティを設定するための(文字列名、バリュー値)user.setPropertyを呼び出すことができます...

JackrabbitSession adminSession = ... 

UserManager userManager = adminSession.getUserManager(); 
AccessControlManager accessManager = adminSession.getAccessControlManager(); 

Authorizable user = userManager.getAuthorizable("username"); 
if (user != null) 
    user.remove(); 

をDefaultSecurityModuleとDefaultLoginModuleを使用して私のために動作します。パスワードキャストを変更するには、User.changePassword(String password)を呼び出すことができます。

+0

ありがとうございます!正確に私が必要としたもの。 – carlspring

関連する問題