Ein wichtiges Element moderner IT-Infrastrukturen ist die Möglichkeit für Benutzer, einfache Aufgaben selbst zu erledigen – ohne dass ein Administrator eingreifen muss. In diesem Artikel zeige ich dir, wie du mit Authentik ein Self-Service-Portal einrichtest, mit dem Benutzer unter anderem ihr Passwort ändern oder ihren SSH-Schlüssel aktualisieren können.
ou=People,...)Authentik bringt von Haus aus ein Self-Service-Portal mit. Um dieses zu nutzen:
Aktiviere:
Falls "SSH keys" nicht sichtbar ist, muss ggf. ein passendes Attribut (sshPublicKey) konfiguriert werden. Dies erfolgt über ein benutzerdefiniertes Schema.
Das Authentik-Portal ist standardmäßig erreichbar unter:
https://auth.example.lan/if/user-settings/
Hier können sich Benutzer mit ihren LDAP-Zugangsdaten anmelden und ihre Einstellungen verwalten. Du kannst das Portal anpassen:
Damit Benutzer ihre SSH-Keys eintragen können, brauchst du ein Mapping:
Gehe zu Property Mappings → LDAP.
Erstelle ein neues Mapping:
Name: ssh-key-write
Expression: return user.attributes['sshPublicKey']
Füge dieses Mapping zur Write-Group deines LDAP-Provider-Backends hinzu.
Jetzt können Benutzer ihren Key ändern, und Authentik schreibt ihn ins LDAP.
Beispielkonfiguration:
ldap:
write_mappings:
- name: ssh-key-write
expression: return user.attributes['sshPublicKey']
Problem: SSH-Key wird nicht gespeichert
sshPublicKey als Attribut im LDAP vorhanden istProblem: Benutzer kann Passwort nicht ändern
Problem: Oberfläche zeigt keine SSH-Funktion
Mit wenigen Klicks lässt sich mit Authentik ein komfortables Self-Service-Portal aufbauen. Benutzer können damit selbstständig Passwörter ändern oder SSH-Schlüssel verwalten – ohne Helpdesk oder manuellen Aufwand.
Im nächsten Artikel schauen wir uns an, wie du eine Zwei-Faktor-Authentifizierung für SSH und Webdienste realisierst.