Diese Anleitung erklärt, wie Sie die LinkedIn OpenID Connect-Authentifizierung auf Ihrer Discourse-Seite einrichten, damit sich Benutzer mit ihren LinkedIn-Konten anmelden können.
Erforderlicher Benutzerlevel: Administrator
Zusammenfassung
Die LinkedIn OpenID Connect-Authentifizierung ermöglicht es Benutzern, sich auf Ihrer Discourse-Seite mit ihren LinkedIn-Konten anzumelden. Diese Anleitung führt Sie durch den Prozess der Konfiguration der LinkedIn-Authentifizierung, von der Erstellung einer LinkedIn-Entwickleranwendung bis zur Aktivierung der Funktion auf Ihrer Discourse-Seite.
Erstellen einer LinkedIn-Anwendung
- Gehen Sie zu LinkedIn Developers
- Klicken Sie auf die Schaltfläche „App erstellen“ („Create app“)
- Folgen Sie dem bereitgestellten Einrichtungsprozess
Sie benötigen eine mit Ihrer Anwendung verknüpfte LinkedIn-Seite. Diese Verknüpfung kann später nicht mehr geändert werden. Stellen Sie daher sicher, dass Sie während der Einrichtung die richtige Seite auswählen.
Aktivieren von OpenID Connect
- Navigieren Sie zum Tab „Products“ (Produkte) in Ihrer LinkedIn-Anwendung
- Fordern Sie Zugriff auf „Sign In with LinkedIn using OpenID Connect“ an
Abrufen Ihrer Anmeldeinformationen
Sobald „Sign In with LinkedIn“ aktiviert ist:
- Klicken Sie auf die Schaltfläche „View endpoints“ (Endpunkte anzeigen)
- Wählen Sie den Tab „Auth“ (Authentifizierung), um auf Ihre Anmeldeinformationen zuzugreifen
Konfigurieren der Discourse-Einstellungen
-
Konfigurieren Sie in Ihren Discourse-Admin-Einstellungen die folgenden Felder mit den Anmeldeinformationen von LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
Kehren Sie zum LinkedIn-Entwicklerportal zurück und fügen Sie unter dem Tab „Auth“ eine autorisierte Weiterleitungs-URL (redirect URL) hinzu:
- Format:
https://discourse.example.com/auth/linkedin_oidc/callback - Ersetzen Sie
discourse.example.comdurch den Domainnamen Ihrer Seite - LinkedIn erfordert, dass Weiterleitungs-URLs
https://verwenden
- Format:
- Aktivieren Sie die LinkedIn-Authentifizierung auf Ihrer Discourse-Seite:
- Setzen Sie
enable_linkedin_oidc_loginsin Ihren Seiteneinstellungen auftrue
- Setzen Sie
Fehlerbehebung
Wenn Probleme bei der Validierung des Client-Geheimnisses auftreten, stellen Sie sicher, dass Sie die neueste Version von Discourse verwenden, da kürzlich Aktualisierungen vorgenommen wurden, um das neue Geheimnisformat von LinkedIn zu unterstützen.
FAQ
Erfordert die Anmeldung über LinkedIn, dass Benutzer ihre LinkedIn-Anmeldeinformationen in Discourse eingeben?
Nein, Benutzer werden zur sicheren Anmeldeseite von LinkedIn weitergeleitet, um sich zu authentifizieren, und nach der Autorisierung zurück zu Ihrer Discourse-Seite geleitet.
Was soll ich für das Protokoll der Weiterleitungs-URL (http vs. https) verwenden?
LinkedIn erfordert, dass Weiterleitungs-URLs https:// verwenden. Stellen Sie sicher, dass Ihre Discourse-Seite für HTTPS konfiguriert ist, und verwenden Sie das https://-Protokoll in Ihrer Weiterleitungs-URL.




