Ermöglicht Benutzern die Anmeldung mit ihren Microsoft-Konten (auch bekannt als Office 365- oder Microsoft 365-Konten)
Installationsanleitung
Dieses Plugin ist im Discourse-Core enthalten. Es ist nicht erforderlich, das Plugin separat zu installieren.
Zusammenfassung
Die Microsoft-Authentifizierung ermöglicht es Benutzern, sich mit ihren Microsoft-Konten (auch bekannt als Office 365- oder Microsoft 365-Konten) in Ihrem Discourse-Forum anzumelden. Dies vereinfacht den Anmeldevorgang für Organisationen, die Microsoft-Dienste nutzen.
Besuchen Sie im linken Seitenmenü Zertifikate & Geheimnisse und klicken Sie auf Neuen Client-Geheimnis
Fügen Sie eine einfache Beschreibung hinzu
Wählen Sie unter “Ablauf” 24 Monate (Hinweis: Sie müssen es später erneuern)
Kopieren Sie den Wert (dies ist das Anwendungsgeheimnis) und speichern Sie ihn für Ihre Plugin-Einstellungen
Besuchen Sie Übersicht (im linken Seitenmenü) und kopieren Sie die Anwendungs-ID (Client-ID)
Gehen Sie in Ihrem Discourse-Adminbereich zu Einstellungen und suchen Sie nach “microsoft auth”
Geben Sie die Anwendungs-ID und das Geheimnis aus den vorherigen Schritten ein
Probleme mit der Single-Tenant-Authentifizierung
Wenn Sie Ihre Microsoft-Anwendung als single_tenant konfiguriert haben, können einige Benutzer Probleme bei der Anmeldung erfahren. Dies liegt daran, dass die für die Anmeldung verwendeten E-Mail-Adressen als nicht vertrauenswürdig eingestuft werden und das System sie nicht automatisch mit bestehenden Discourse-Konten verknüpfen kann.
Um dieses Problem zu lösen, können Benutzer:
Nach dem Abschnitt “Bereits ein Konto?” am unteren Rand des Anmeldeformulars suchen
Auf den bereitgestellten Link klicken, um den Prozess zur Kontoverknüpfung durchzuführen
Die Authentifizierungsschritte abschließen, um ihr Microsoft-Konto mit ihrem bestehenden Discourse-Konto zu verbinden
Eine andere Option ist die Aktivierung der Site-Einstellung microsoft auth email verified, wenn Administratoren sicher sind, dass alle Benutzer verifizierte E-Mail-Adressen haben. Dies stellt sicher, dass wiederkehrende Benutzer mit bestehenden Konten keine doppelten Konten erstellen, wenn sie sich über Microsoft authentifizieren.
Weitere Konfigurationsoptionen
Sie können alle Microsoft-Authentifizierungseinstellungen aktualisieren, indem Sie den Bereich Admin > Einstellungen besuchen und nach “microsoft auth” suchen.
Da ich (wieder einmal) beim Aktualisieren meiner Konfiguration für dieses Plugin auf Probleme gestoßen bin, habe ich diesen PR erstellt:
Das Problem ist, dass das Microsoft App-Panel drei vielversprechend aussehende Felder für das ‘Secret’ anbietet: Client ID, Value und ‘Secret ID’. Ohne Anleitung habe ich bei beiden Gelegenheiten, bei denen ich mich damit beschäftigt habe, das falsche gewählt, und ich vermute, dass ich nicht der Einzige bin!
Das Wort “common” ist das Problem.
Es scheint, dass dies durch die Tenant-ID für den Single Tenant ersetzt werden muss.
Wenn Sie ein MS-Konto haben, finden Sie Ihre Tenant-ID hier: Microsoft Azure
Ich habe noch nicht versucht, die Änderung selbst vorzunehmen. Vielleicht werde ich es tun.
Wenn nicht, müssen Sie nicht versuchen, es zu verwenden, wenn Sie es für Single Tenant verwenden möchten, es wird derzeit nicht funktionieren.
Siehe unten angehängtes Bild als Beispiel, welche Art von Fehler Sie erhalten.
Ok, ich habe noch nie mit Ruby programmiert, und es ist schon einige Jahre her, seit ich mit dem Programmieren und Arbeiten mit technischen Dingen zu tun hatte. Aber es ist erledigt. Und es funktioniert jetzt auch für Single-Tenant-Setups.
Dieses Plugin ist jetzt Teil des Discourse-Kerns, wie in Bundling more popular plugins with Discourse core beschrieben. Wenn Sie selbst hosten und das Plugin verwenden, müssen Sie es vor Ihrem nächsten Upgrade aus Ihrer app.yml entfernen.