So verbinden Sie den GitHub-Login in Encvoy ID#
📋 Diese Anleitung ist Teil einer Artikelserie zur Konfiguration von Login-Methoden. Weitere Details finden Sie im Leitfaden Login-Methoden und Widget-Konfiguration.
In dieser Anleitung erfahren Sie, wie Sie die Authentifizierung über ein GitHub-Konto mit dem Encvoy ID-System verbinden. Diese Login-Methode ermöglicht es Benutzern, sich mit ihrem GitHub-Dienstkonto bei Anwendungen anzumelden.
Die Einrichtung des GitHub-Logins besteht aus drei wesentlichen Schritten, die in zwei verschiedenen Systemen durchgeführt werden.
- Schritt 1. GitHub App konfigurieren
- Schritt 2. Login-Methode erstellen
- Schritt 3. Zum Widget hinzufügen
Schritt 1. GitHub App konfigurieren#
Bevor Sie die Login-Methode in Encvoy ID konfigurieren, müssen Sie Ihre Anwendung in der GitHub-Entwicklerkonsole registrieren und Zugriffsschlüssel erhalten:
-
Rufen Sie die GitHub-Einstellungen über den folgenden Link auf: https://github.com/settings/developers
-
Klicken Sie im Bereich OAuth Apps auf New OAuth App.
-
Füllen Sie die erforderlichen Anwendungseinstellungen aus:
- Application name - der Name der Anwendung,
- Homepage URL - die Adresse der Service-Installation,
- Authorization callback URL - die Adresse im Format
https://<installations_adresse>/api/interaction/code.

-
Klicken Sie auf Register application.
-
Öffnen Sie nach dem Erstellen der Anwendung deren Einstellungen und kopieren Sie:
- Client ID
- Client Secret (erstellt über die Schaltfläche Generate a new client secret)

Diese Werte werden im nächsten Schritt benötigt.
Schritt 2. Login-Methode erstellen#
-
Gehen Sie zur Admin-Konsole → Registerkarte Einstellungen.
💡 Um eine Login-Methode für eine Organisation zu erstellen, öffnen Sie die Organisationskonsole. Wenn die Login-Methode 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 GitHub-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.
Authentifizierungsparameter
- Client-ID (client_id) — Fügen Sie die kopierte Client ID ein.
- Client-Geheimnis (client_secret) — Fügen Sie das kopierte Client Secret ein.
- Rücksprung-URL (Redirect URI) — Dieses Feld wird automatisch basierend auf Ihrer Domain ausgefüllt.
Zusätzliche Einstellungen
- Öffentliche Anmeldemethode — Aktivieren Sie dies, wenn diese Login-Methode für andere Anwendungen im System (oder der Organisation) sowie für das Benutzerprofil als externer Dienst-Identifikator verfügbar sein soll.
- Öffentlichkeit — Konfigurieren Sie die Standard-Sichtbarkeitsstufe für den externen Dienst-Identifikator im Benutzerprofil.
-
Klicken Sie auf Erstellen.
Nach erfolgreicher Erstellung erscheint die neue Login-Methode in der allgemeinen Liste der Anbieter.
Schritt 3. Zum Widget hinzufügen#
Damit die Schaltfläche Mit GitHub anmelden auf dem Autorisierungsformular sichtbar ist, müssen Sie diese Funktion in den Widget-Einstellungen aktivieren:
- Suchen Sie in der allgemeinen Liste der Anbieter die erstellte Login-Methode.
- Aktivieren Sie den Kippschalter im Anbieter-Panel.
Überprüfung: Öffnen Sie nach dem Speichern das Login-Formular in einer Testanwendung. Eine neue Schaltfläche mit dem GitHub-Logo sollte im Widget erscheinen.
Parameterbeschreibungen#
Basisinformationen#
| Name | Beschreibung | Typ | Einschränkungen |
|---|---|---|---|
| Name | Der Name, der in der Encvoy ID-Serviceoberfläche angezeigt wird | Text | Max. 50 Zeichen |
| Beschreibung | Eine kurze Beschreibung, die in der Encvoy ID-Serviceoberfläche angezeigt wird | Text | Max. 255 Zeichen |
| Logo | Das Bild, das in der Encvoy ID-Serviceoberfläche und im Login-Widget angezeigt wird | JPG, GIF, PNG oder WEBP | Max. Größe: 1 MB |
Authentifizierungsparameter#
| Name | Parameter | Beschreibung |
|---|---|---|
| Client-ID (client_id) | Client_id |
Die ID der in GitHub erstellten Anwendung |
| Client-Geheimnis (client_secret) | Client_secret |
Der Dienst-Zugriffsschlüssel der in GitHub erstellten Anwendung |
| Rücksprung-URL (Redirect URI) (nicht editierbar) | Redirect URI |
Die Encvoy ID-Adresse, zu der der Benutzer nach der Authentifizierung beim Drittanbieter-Dienst weitergeleitet wird |
Zusätzliche Einstellungen#
| Name | Beschreibung |
|---|---|
| Öffentliche Anmeldemethode | Wenn aktiviert: - Die Login-Methode wird für andere Service-Anwendungen verfügbar. - Die Login-Methode wird als externer Dienst-Identifikator im Benutzerprofil verfügbar. |
| Öffentlichkeit | Legt die Standard-Sichtbarkeitsstufe für den externen Dienst-Identifikator im Benutzerprofil fest |
Siehe auch#
- Login-Methoden und Konfiguration des Login-Widgets — ein Leitfaden zu Login-Methoden und zur Konfiguration des Login-Widgets.
- Organisationsverwaltung — ein Leitfaden zur Arbeit mit Organisationen im Encvoy ID-System.
- Persönliches Profil und Verwaltung von Anwendungsberechtigungen — ein Leitfaden zur Verwaltung des persönlichen Profils.