So verbinden Sie den TOTP-Login in Encvoy ID#
📋 Diese Anleitung ist Teil einer Artikelserie zur Konfiguration von Anmeldemethoden. Weitere Details finden Sie im Leitfaden Anmeldemethoden und Widget-Konfiguration.
In dieser Anleitung erfahren Sie, wie Sie die TOTP-Einmalpasswort-Authentifizierung mit dem Encvoy ID-System verbinden.
Für wen diese Anleitung gedacht ist:
- Administratoren — zur Konfiguration der Anmeldemethode im System.
- Benutzer — zur Verknüpfung von TOTP mit ihrem Profil.
Die Einrichtung des TOTP-Logins besteht aus mehreren wichtigen Phasen:
Allgemeine Informationen#
TOTP (Time-based One-Time Password) ist ein Algorithmus zur Generierung von Einmalpasswörtern, die für einen kurzen Zeitraum gültig sind.
💡 Um eine Anmeldemethode auf Basis von HOTP zu erstellen, verwenden Sie die Anleitung So verbinden Sie den HOTP-Login.
Der Hauptunterschied zwischen TOTP und HOTP besteht darin, dass die Passwortgenerierung auf der aktuellen Zeit basiert. In der Regel wird kein exakter Zeitstempel verwendet, sondern das aktuelle Intervall mit vordefinierten Grenzen (typischerweise 30 Sekunden).
Hauptkomponenten:
- Authentifizierungsserver — der Server, der den geheimen Schlüssel generiert und die eingegebenen Codes verifiziert.
- Authenticator — eine Anwendung, die den geheimen Schlüssel speichert und das aktuelle OTP generiert.
- Geheimer Schlüssel (Secret Key) — eine gemeinsame Basis zwischen dem Server und der Anwendung, die zur Codegenerierung verwendet wird.
TOTP-Workflow#
-
Vorläufige Einrichtung
- Der Administrator erstellt eine TOTP-Anmeldemethode und aktiviert diese für die Widgets der erforderlichen Anwendungen.
- Der Benutzer fügt eine neue TOTP-Kennung in seinem Profil hinzu, indem er einen QR-Code, der den geheimen Schlüssel enthält, über eine Authenticator-App scannt.
-
Codegenerierung und Verifizierung
- Die Authenticator-App berechnet ein Einmalpasswort basierend auf dem geheimen Schlüssel und dem aktuellen Zeitintervall (meist 30 Sekunden) unter Verwendung des
SHA1-,SHA256- oderSHA512-Algorithmus. - Wenn der Benutzer den Code im Anmeldeformular eingibt, berechnet der Server den erwarteten Code mit demselben Geheimnis und der aktuellen Zeit neu.
- Wenn der eingegebene Code mit dem erwarteten übereinstimmt, wird dem Benutzer Zugriff gewährt.
- Die Authenticator-App berechnet ein Einmalpasswort basierend auf dem geheimen Schlüssel und dem aktuellen Zeitintervall (meist 30 Sekunden) unter Verwendung des
🚨 Wichtig: Die Zeit auf dem Gerät des Benutzers und dem Server muss synchronisiert sein. Zeitabweichungen sind der häufigste Grund für die Ablehnung von Codes. Um kleine Zeitunterschiede auszugleichen, kann der Server Codes aus benachbarten Zeitintervallen akzeptieren (normalerweise ±1 Intervall).
Authentifizierungs-Setup für Administratoren#
Schritt 1. Erstellen einer Anmeldemethode#
- Gehen Sie zum Admin-Panel → Registerkarte Einstellungen.
💡 Um eine Anmeldemethode für eine Organisation zu erstellen, öffnen Sie das Organisations-Dashboard. Wenn die Anmeldemethode für eine bestimmte Anwendung benötigt wird, öffnen Sie die Einstellungen dieser Anwendung.
- Suchen Sie den Block Anmeldemethoden und klicken Sie auf Konfigurieren.
- Klicken Sie im sich öffnenden Fenster auf die Schaltfläche Erstellen
. - Ein Fenster mit einer Liste von Vorlagen wird geöffnet.
- Wählen Sie die TOTP-Vorlage aus.
-
Füllen Sie das Erstellungsformular aus:
Basisinformationen
- Name — Der Name, den die Benutzer sehen werden.
- Beschreibung (optional) — Eine kurze Beschreibung.
- Logo (optional) — Sie können ein eigenes Symbol hochladen, andernfalls wird das Standardsymbol verwendet.
Parameter
- Anzahl der Ziffern — Anzahl der Stellen im Einmalpasswort (normalerweise 6).
- Gültigkeitszeitraum — Gültigkeitsdauer des Einmalpassworts in Sekunden (30 wird empfohlen).
- Algorithmus — Hashing-Algorithmus (
SHA1,SHA256oderSHA512) (normalerweiseSHA-1).
Zusätzliche Einstellungen
- Öffentliche Anmeldemethode — Aktivieren Sie dies, wenn diese Anmeldemethode für andere System- (oder Organisations-) Anwendungen sowie für das Benutzerprofil als Kennung eines externen Dienstes verfügbar sein soll.
- Öffentlichkeit — Konfigurieren Sie die Standard-Sichtbarkeitsstufe für die Kennung des externen Dienstes im Benutzerprofil.
-
Klicken Sie auf Erstellen.
Nach erfolgreicher Erstellung erscheint die neue Anmeldemethode in der allgemeinen Liste der Provider.
Schritt 2. Hinzufügen des TOTP-Providers zum Widget#
Damit Benutzer die TOTP-Schaltfläche auf dem Autorisierungsformular sehen, müssen Sie diese Funktion in den Widget-Einstellungen aktivieren:
- Suchen Sie die erstellte Anmeldemethode in der allgemeinen Liste der Provider.
- Stellen Sie den Schalter am Provider-Panel auf die Position "Ein".
Überprüfung: Öffnen Sie nach dem Speichern das Anmeldeformular in einer Testanwendung. Eine neue Schaltfläche mit dem TOTP-Logo sollte auf dem Widget erscheinen.
TOTP-Bindung für Benutzer#
📌 Diese Anleitung richtet sich an Benutzer, die sich über TOTP am System anmelden müssen.
Schritt 1. Installation einer Authenticator-App#
Sie müssen eine Anwendung auf Ihrem Mobilgerät installieren, die TOTP-Codes generiert.
Die beliebtesten Optionen sind:
- Yandex Key (Yandex)
- Google Authenticator (Google)
💡 Stellen Sie sicher, dass die Zeit auf Ihrem Mobilgerät so eingestellt ist, dass sie automatisch (über das Netzwerk) aktualisiert wird. Eine falsche Uhrzeit ist der häufigste Grund, warum Codes nicht akzeptiert werden.
Schritt 2. Hinzufügen einer TOTP-Kennung zum Profil#
- Gehen Sie zu Ihrem Profil.
-
Klicken Sie im Block Identifikatoren auf Hinzufügen.

-
Wählen Sie im sich öffnenden Fenster die TOTP-Anmeldemethode aus.
-
Scannen Sie den QR-Code mit Ihrer Authenticator-App.

-
Geben Sie den Code aus der App ein und bestätigen Sie.
💡 Tipp: Wenn die Kennung bereits mit einem anderen Benutzer verknüpft ist, müssen Sie diese aus dem Profil dieses Benutzers entfernen, bevor Sie sie mit dem neuen Konto verknüpfen können.
Schritt 3. Verifizierung#
- Rufen Sie die Anmeldeseite auf, auf der die TOTP-Anmeldemethode aktiviert ist.
- Wählen Sie das Symbol für die TOTP-Anmeldemethode.
- Ein Formular zur Eingabe des Codes wird geöffnet.
-
Geben Sie Ihren Login ein.

-
Öffnen Sie, ohne die Seite zu schließen, die Authenticator-App auf Ihrem Telefon. Kopieren Sie den 6-stelligen Code und fügen Sie ihn in das Formular ein.
-
Klicken Sie auf die Schaltfläche Bestätigen.
🔄 Falls der Code nicht akzeptiert wird: Stellen Sie sicher, dass die Zeit auf Ihrem Telefon und dem Server synchronisiert ist. Versuchen Sie, auf die Generierung des nächsten Codes zu warten (ein neuer erscheint alle 30 Sekunden). Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Administrator.
Siehe auch#
- Anmeldemethoden und Konfiguration des Login-Widgets — ein Leitfaden zu Anmeldemethoden und Widget-Einrichtung.
- Organisationsverwaltung — ein Leitfaden für die Arbeit mit Organisationen im Encvoy ID-System.
- Persönliches Profil und Verwaltung von App-Berechtigungen — ein Leitfaden zur Verwaltung Ihres persönlichen Profils.