3

例と Jackrabbit の実装を掘り下げることで、ユーザーを作成して特権を設定する方法を見つけました。ただし、ユーザーを更新または削除するために何をする必要があるかはよくわかりません。セキュリティ ワークスペースでノードを削除する必要がありますか、またはどのように機能しますか?

例とリンクは大歓迎です。

前もって感謝します!

4

1 に答える 1

4

私も良いリンクを見つけることができませんでした。ただし、これは DefaultSecurityModule と DefaultLoginModule を使用して機能します...

JackrabbitSession adminSession = ...

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

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

カスタム プロパティを設定するために user.setProperty(String name, Value value) を呼び出すことができます。Authorizable を User にキャストしたパスワードを変更するには、User.changePassword(String password) を呼び出します。

于 2012-04-10T13:49:51.553 に答える