Benutzer und Anmeldung
Mit dem Firmen-Login meldet sich dein Team einmal an und erreicht damit den Chat und die Erweiterungen. Hier erfährst du, wie du Personen, Gruppen und Administratoren verwaltest und wie die einzelnen Bereiche der Plattform geschützt sind.
9 Min. Lesezeit Kapitel 7
Ein Konto für alles#
swaiz bringt eine eigene Benutzerverwaltung mit, den Firmen-Login (Single Sign-on). Das bedeutet:
- Jede Person wird genau einmal angelegt, und jede Gruppenzugehörigkeit wird genau einmal vergeben.
- Mit diesem einen Konto kommt die Person in den Chat und in alle Erweiterungen, die für sie freigegeben sind.
- Kein Bereich der Plattform führt eine eigene Benutzerliste, die du parallel pflegen müsstest.
Der Firmen-Login funktioniert nur, wenn die Plattform eine Domain hat und der Bereich auth (die Benutzerverwaltung) veröffentlicht ist. Ohne Domain läuft die Benutzerverwaltung zwar trotzdem, ist aber nur direkt auf dem Server unter http://localhost:9000 erreichbar, und nichts ist mit ihr verbunden. Der Chat arbeitet dann mit eigenen, lokalen Konten. Wie du eine Domain einrichtest, steht unter Domain und Zertifikate.
Das Administrationskonto#
Bei der Installation legt aictl ein erstes Administrationskonto an:
| Angabe | Wert |
|---|---|
| Benutzername | akadmin (fest vorgegeben) |
| E-Mail-Adresse | aus --auth-admin-email, sonst wird bei der Installation danach gefragt. Ohne Terminal wird [email protected] verwendet. |
| Passwort | wird zufällig erzeugt und am Ende der Installation einmal angezeigt |
| Anzeigename | Systemadministrator |
Das Passwort siehst du jederzeit wieder mit:
sudo aictl auth info --show-password
Wichtig: Melde dich nach der Installation einmal an, ändere das Passwort und aktiviere eine Zwei-Faktor-Anmeldung. Das erzeugte Passwort ist nur für die allererste Anmeldung gedacht.
Gut zu wissen#
- E-Mail-Adresse und Startpasswort werden nur beim allerersten Start der Benutzerverwaltung übernommen. Änderst du später
--auth-admin-email, passiert nichts mehr. Ändere die Adresse direkt in der Benutzerverwaltung. auth info --show-passwordzeigt immer das ursprünglich erzeugte Passwort. Hast du es in der Benutzerverwaltung geändert, ist dieser Wert nicht mehr gültig.- Den Anzeigenamen setzt
aictlnur, solange das Konto noch den Standardnamen trägt. Benennst du das Konto selbst um, bleibt dein Name erhalten. akadminwird bei jedem Abgleich der Gruppe Administratoren hinzugefügt. Andere Mitgliedschaften fasstaictlnie an.- Lösche das Konto
akadminnicht.aictlrichtet den Firmen-Login über den Zugang ein, der bei der Installation für dieses Konto entstanden ist.
Wo du die Benutzerverwaltung findest#
sudo aictl auth info
Der Befehl zeigt:
- die Adresse der Benutzerverwaltung, zum Beispiel
https://auth.ki.firma.ch/if/admin/(ohne Domainhttp://localhost:9000/if/admin/), - das Anmeldekonto
akadminmit seiner E-Mail-Adresse, - die beiden Gruppen und was sie erlauben,
- die Administrationsoberfläche der KI-Zentrale und ihr eigenes Konto
aictl-admin, - alle veröffentlichten Bereiche mit ihrer Adresse und ihrem Schutz.
Passwörter sind verdeckt, damit du den Befehl auch in einem geteilten Terminal ausführen kannst. Mit --show-password erscheinen das Startpasswort von akadmin, das Passwort von aictl-admin und der Schlüssel des Wissensspeichers. Die Bereiche der Erweiterungen listet auth info nicht auf.
Gruppen und Rechte#
Alle Berechtigungen hängen an zwei Gruppen, die aictl automatisch anlegt:
| Gruppe | Name | Darf |
|---|---|---|
| Benutzer | aictl-users |
den Chat und freigegebene Erweiterungen nutzen |
| Administratoren | aictl-admins |
zusätzlich den Chat und die Benutzerverwaltung verwalten und die Verwaltungswerkzeuge öffnen: Automationen, Administrationsoberfläche der KI-Zentrale, Wissensspeicher und Websuche |
Die Gruppen entstehen auch dann schon, wenn noch keine Domain eingerichtet ist. Du kannst sie also im Voraus befüllen.
Der Firmen-Login bestimmt, wer in einer Gruppe ist. Welche Modelle und Wissenssammlungen eine Gruppe im Chat nutzen darf, stellst du im Chat selbst ein.
Wer aictl-admins erhält, verwaltet auch die Benutzerverwaltung selbst, also Personen, Gruppen und Anwendungen. Gib die Gruppe deshalb nur Personen, denen du das Personenverzeichnis anvertraust.
In der Benutzerverwaltung siehst du ausserdem die eingebaute Gruppe «authentik Admins». Sie enthält nur akadmin, über dessen Zugang aictl den Firmen-Login einrichtet. Lass sie und ihr Mitglied stehen. Weitere eingebaute Gruppen für Funktionen, die die Plattform nicht nutzt, entfernt aictl, solange niemand in ihnen ist.
In der Benutzerverwaltung sehen angemeldete Personen ihre Anwendungen: den Chat und die Erweiterungen unter «Apps», die Verwaltungswerkzeuge unter «Admin» (nur für Administratoren).
Wie die Bereiche geschützt sind#
| Bereich | Schutz | Zugang |
|---|---|---|
| Benutzerverwaltung | ist selbst die Anmeldung | alle |
| Chat | Firmen-Login mit eigener Sitzung pro Person | Benutzer und Administratoren |
| KI-Zentrale | Firmen-Login für die Administrationsoberfläche unter /ui. Die Programmschnittstelle unter /v1 arbeitet weiter mit eigenen Schlüsseln. |
nur Administratoren |
| Automationen | Anmeldeprüfung am Gateway | nur Administratoren |
| Wissensspeicher | Anmeldeprüfung am Gateway, danach eigener Schlüssel | nur Administratoren |
| Websuche | Anmeldeprüfung am Gateway | nur Administratoren |
| Erweiterungen | eigene Anmeldung über den Firmen-Login, sofern die Erweiterung das vorsieht | Benutzer und Administratoren |
Chat#
- Jede Person hat eine eigene Sitzung.
- Rollen und Gruppen werden bei jeder Anmeldung aus dem Firmen-Login übernommen. Entfernst du jemanden aus einer Gruppe, verliert die Person die Gruppe im Chat bei der nächsten Anmeldung.
- Gibt es im Chat bereits ein lokales Konto mit derselben E-Mail-Adresse, wird es übernommen.
- Sobald der Firmen-Login aktiv ist, ist das lokale Anmeldeformular des Chats ausgeschaltet. Man kommt nur noch über den Firmen-Login hinein.
KI-Zentrale#
Die Adresse der KI-Zentrale bedient zwei Zielgruppen: Menschen in der Administrationsoberfläche /ui und Programme über die Schnittstelle /v1. Nur die Oberfläche läuft über den Firmen-Login und ist auf Administratoren beschränkt. Programme melden sich weiter mit ihren Schlüsseln an.
Halte die Gruppe der Administratoren klein: Die Administrationsoberfläche der KI-Zentrale unterstützt die Anmeldung über den Firmen-Login für höchstens fünf Personen.
Automationen, Wissensspeicher und Websuche#
Diese Bereiche schützt das Gateway: Es fragt bei jeder Anfrage den Firmen-Login und schickt nicht angemeldete Browser zur Anmeldung. Nur Administratoren kommen durch. Dabei entsteht in diesen Anwendungen kein Konto. Die Automationen behalten hinter der Prüfung ihre eigene Anmeldung. Der Wissensspeicher fragt danach nach seinem Schlüssel, den sudo aictl auth info --show-password anzeigt. Dieser Schlüssel öffnet alle Sammlungen, gib ihn deshalb nicht weiter.
Erweiterungen#
Eine Erweiterung, die den Firmen-Login nutzt, erscheint in der Benutzerverwaltung als eigene Anwendung und meldet Personen selbst an. Das funktioniert nur, wenn sowohl die Benutzerverwaltung als auch die Adresse der Erweiterung veröffentlicht sind. Das Gateway prüft bei Erweiterungen nichts zusätzlich.
Am Ende von Installation, Update und apply warnt aictl, wenn eine Erweiterung ohne Anmeldung aus dem Netz erreichbar ist, oder wenn sie den Firmen-Login möchte, die Benutzerverwaltung aber nicht veröffentlicht ist.
Notzugang#
Fällt der Firmen-Login aus, gibt es zwei Wege zurück:
- Benutzerverwaltung: mit dem Konto
akadmindirekt anmelden. - KI-Zentrale: Die Administrationsoberfläche hat unter
/fallback/loginein eigenes Anmeldeformular. Melde dich dort alsaictl-adminan. Das Passwort zeigtsudo aictl auth info --show-password.
Das Passwort von aictl-admin verwaltet aictl. Jedes apply setzt es auf den gespeicherten Wert zurück. Eine Änderung in der Oberfläche der KI-Zentrale hält also nicht.
Der Hauptschlüssel der KI-Zentrale eignet sich nicht zur Anmeldung an der Oberfläche. Er berechtigt nur Programmaufrufe.
Personen hinzufügen#
- Öffne die Benutzerverwaltung (Adresse siehe
sudo aictl auth info). - Melde dich mit einem Konto an, das die Benutzerverwaltung verwalten darf, zum Beispiel
akadmin. - Lege eine neue Person mit Name und E-Mail-Adresse an.
- Füge sie der Gruppe Benutzer hinzu. Wer mehr Rechte braucht, kommt zusätzlich in die Gruppe Administratoren.
- Setze ein Startpasswort oder schicke eine Einladung.
Die Person kann sich danach direkt im Chat anmelden.
Personen entfernen#
Verlässt jemand das Unternehmen, deaktiviere das Konto in der Benutzerverwaltung. Neue Anmeldungen sind sofort blockiert.
Eine bereits geöffnete Sitzung bleibt aber gültig, bis sie abläuft. Hat die Person «Angemeldet bleiben» gewählt, sind das bis zu 30 Tage. Soll der Zugang sofort enden, beende in der Benutzerverwaltung zusätzlich die aktiven Sitzungen der Person.
Gruppen umbenennen#
Die Namen der beiden Gruppen stehen in der Einstellungsdatei /etc/aictl/spec.yaml unter auth.userGroup und auth.adminGroup.
Regeln für die Namen:
- Buchstaben, Ziffern, Punkt, Bindestrich und Unterstrich,
- beginnend mit einem Buchstaben oder einer Ziffer,
- die beiden Namen müssen sich unterscheiden.
So benennst du eine Gruppe um:
-
Trage den neuen Namen in
/etc/aictl/spec.yamlein. -
Übernimm die Änderung:
sudo aictl apply
apply benennt die bestehende Gruppe in der Benutzerverwaltung um. Mitglieder und Zugänge bleiben dabei erhalten, und der neue Name gelangt in den Firmen-Login, in den Chat und in die Erweiterungen. Hast du die Gruppe vorher schon in der Benutzerverwaltung umbenannt, ist das ebenfalls in Ordnung.
Gibt es in der Benutzerverwaltung bereits beide Namen, etwa weil eine ältere Version eine neue, leere Gruppe angelegt hat, bricht die Umbenennung mit einer Meldung ab. Die Benutzerverwaltung behält dann den alten Namen. Verschiebe die Mitglieder in die Gruppe mit dem neuen Namen, lösche die alte Gruppe und führe sudo aictl apply erneut aus.
Ein Tippfehler bei einem Schlüssel in der Einstellungsdatei wird abgelehnt, statt still ignoriert zu werden.
Gut zu wissen#
- Benutzerverwaltung verbergen schaltet den Firmen-Login ab. Verbirgst du den Bereich
authmitaictl proxy hostname, warnt der Befehl: Nach dem nächstenapplyfällt der Chat auf lokale Konten zurück. Konten, die nur über den Firmen-Login entstanden sind, haben dann in der Regel kein Passwort, das jemand kennt. - Ohne Benutzerverwaltung sind die Verwaltungswerkzeuge offen. Bleiben Automationen, Wissensspeicher oder Websuche veröffentlicht, während
authverborgen ist, sind sie ohne Anmeldeprüfung aus dem Netz erreichbar. Der Wissensspeicher hat keine eigene Anmeldung. Verberge diese Bereiche zusammen mitauth. - Lokale Ports umgehen den Schutz. Die Anmeldeprüfung findet im Gateway statt. Öffnest du die lokalen Ports mit
--bind-address 0.0.0.0für das Netzwerk, sind dieselben Anwendungen dort ohne Anmeldung erreichbar. Mehr dazu unter Domain und Zertifikate. - E-Mail-Adressen ändern: Personen können ihre E-Mail-Adresse nicht selbst ändern.
aictlsetzt diese Einstellung bei jedem Abgleich wieder so. - Benutzerlimit: Jedes Konto, das sich anmelden kann, zählt, Administratoren eingeschlossen. Die Plattform meldet die Anzahl regelmässig an den Lizenzserver. Das Limit deines Plans wird gezählt, aber nicht erzwungen: Niemand wird ausgesperrt. Mehr dazu unter Lizenz.
- Angemeldet bleiben: Nach dem Passwort fragt die Anmeldung, ob man angemeldet bleiben möchte. Mit Ja bleibt die Person 30 Tage angemeldet, mit Nein endet die Anmeldung, sobald der Browser geschlossen wird. Auf geteilten Geräten ist Nein die richtige Wahl. Chat und Erweiterungen erneuern ihre Anmeldung in dieser Zeit selbst, ohne nochmals nach dem Passwort zu fragen. Die 30 Tage gibt
aictlvor. Änderst du sie in der Benutzerverwaltung, kann ein späterer Abgleich sie wieder zurücksetzen. - Anmeldeseite: Die Anmeldeseite zeigt deinen Firmennamen und dein Logo und ist fest auf das helle Erscheinungsbild eingestellt. Siehe Branding.
- Entfernte Erweiterungen: Entfernst du eine Erweiterung, bleibt ihr Eintrag in der Benutzerverwaltung stehen. Lösche ihn dort bei Bedarf von Hand.
- Status prüfen:
aictl statuszeigt im Abschnitt «Sign-in» für jeden veröffentlichten Bereich, ob die Anmeldung funktioniert. Schlägt eine Prüfung fehl, hilft meistenssudo aictl apply.
Sicherung#
Benutzer, Gruppen, Anwendungen und Rechte sind Teil des normalen Backups. Nach einer Wiederherstellung ist alles wieder so wie zum Zeitpunkt der Sicherung. Mehr dazu unter Backup und Wiederherstellung.
Nicht gefunden, was du suchst?
Unser Support hilft dir gerne weiter.