Benutzer
Das Benutzer-Plugin verwaltet Konten, Gruppen und Zugriffsebenen — ohne jemals Passwörter zu verarbeiten.
Diese Tools beziehen sich auf die Komponente Benutzer (com_users). Jedes Tool erfordert die in der Spalte „Erforderliche Berechtigungen“ angegebene Berechtigung.
Benutzer
Konten erstellen, bearbeiten und verwalten.
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
search_users | Konten suchen | Admin-Zugriff — core.manage |
get_users_overview | Übersicht anzeigen | Admin-Zugriff — core.manage |
get_user | Ein Konto lesen (einschließlich seiner Feldwerte) | Eigenes Konto, andernfalls Admin-Zugriff — core.manage |
list_user_fields | Benutzerfelder der Konten auflisten | Keine (Lesen) |
create_user | Ein Konto erstellen | Erstellen — core.create |
update_user | Ein Konto bearbeiten | Bearbeiten — core.edit |
delete_user | Ein Konto löschen | Löschen — core.delete |
block_user | Blockieren | Status ändern — core.edit.state |
activate_user | Aktivieren | Status ändern — core.edit.state |
set_user_groups | Gruppen zuweisen | Bearbeiten + Admin-Zugriff — core.edit + core.manage |
require_password_reset | Zurücksetzung erzwingen | Admin-Zugriff — core.manage |
send_password_reset_email | E-Mail zur Zurücksetzung senden | Bearbeiten — core.edit |
reset_user_mfa | MFA (2FA) zurücksetzen | Super User — globales core.admin |
check_user_permissions | Berechtigungen prüfen | Admin-Zugriff — core.manage |
Die Werte der Benutzerfelder eines Kontos (Kontext com_users.user) werden über das Argument fields von create_user / update_user angegeben, nachdem ihre Namen mit list_user_fields ermittelt wurden, und im Schlüssel fields von get_user ausgelesen. Strukturierte Werte werden in dem von der Leseoperation zurückgegebenen Format geschrieben.
Gruppen
Die Hierarchie der Benutzergruppen verwalten.
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
list_user_groups | Gruppen auflisten | Admin-Zugriff — core.manage |
get_user_group | Eine Gruppe lesen | Admin-Zugriff — core.manage |
create_user_group | Eine Gruppe erstellen | Erstellen — core.create |
update_user_group | Eine Gruppe bearbeiten | Bearbeiten — core.edit |
delete_user_group | Eine Gruppe löschen | Löschen — core.delete |
Zugriffsebenen
Zugriffsebenen (ACL) verwalten. Die einfache Liste der Zugriffsebenen wird vom Plugin Site (list_access_levels) bereitgestellt.
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
get_access_level | Eine Zugriffsebene lesen | Admin-Zugriff — core.manage |
create_access_level | Eine Zugriffsebene erstellen | Erstellen — core.create |
update_access_level | Eine Zugriffsebene bearbeiten | Bearbeiten — core.edit |
delete_access_level | Eine Zugriffsebene löschen | Löschen — core.delete |
Sicherheit
Von vornherein wird kein Passwort gelesen oder übertragen. Die Zurücksetzung erfolgt über den Joomla-Standardmechanismus (E-Mail an das Konto). Die Aktionen bleiben durch Ihre Berechtigungen eingeschränkt: Ein Konto ohne Super-User-Rechte kann weder auf einen Super User einwirken noch Super-User-Rechte vergeben.
Beispiele für Prompts
„Erstelle ein Konto für Marie Martin in der Gruppe Redakteure.“
„Blockiere das Konto „spam123“ und sende ihm eine E-Mail zur Passwortzurücksetzung.“