2012-04-06 6 views
3

Aus den Beispielen und aus dem Umgraben der Implementierungen in Jackrabbit, habe ich herausgefunden, wie Sie einen Benutzer erstellen und Privilegien festlegen können. Ich bin mir jedoch nicht sicher, was Sie tun müssen, um einen Benutzer zu aktualisieren oder ihn zu löschen. Müssen Sie ihren Knoten im Sicherheitsarbeitsbereich entfernen oder wie funktioniert es?Wie aktualisiert oder löscht man Benutzer in Jackrabbit?

Beispiele und Links würden sehr geschätzt werden.

Vielen Dank im Voraus!

Antwort

4

Ich konnte auch keine guten Links finden. Allerdings funktioniert dies für mich DefaultSecurityModule und DefaultLoginModule mit ...

JackrabbitSession adminSession = ... 

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

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

Sie können auch anrufen user.setProperty (String name, value Value) für benutzerdefinierte Eigenschaften festlegen. Um das Passwort zu ändern, können Sie User.changePassword (String password) aufrufen.

+0

Danke! Genau das, was ich brauchte. – carlspring