Seit der Einführung der sozialen Anmeldungen in Discourse auf dem Desktop wurde stets ein Popup-Fenster für die Anmeldung verwendet.
Die Absicht dahinter war, Sie weniger zu stören, indem Sie auf der eigentlichen Website blieben, während der Anmeldevorgang stattfand.
Ich denke, es ergibt keinen Sinn, dies aus mehreren Gründen weiterzuführen.
Es ist bereits inkonsistent mit der Funktionsweise von „Discourse SSO“, kann auf Browsern, die Popups nicht zulassen, fehlerhaft sein (mein Firefox beschwert sich und erfordert einen Klick, um es zu aktivieren), der Code zum Senden von Nachrichten ist komplex und schwer zu warten, und wir verlangen ohnehin bereits einen zusätzlichen Klick im Popup.
Wie würden Sie es finden, den Code für das „Öffnen eines Fensters für soziale Anmeldungen“ zu verwerfen und nur eine konsistente Methode für die Anmeldung zu haben, egal ob SSO, soziale Anmeldung oder etwas anderes?
Dies betrifft einige ziemlich kritische Teile unseres Authentifizierungs-Codes, daher wurde der Branch jetzt zur Prüfung auf Meta bereitgestellt.
Wenn jemand Zeit hat, probiert bitte aus, euch mit verschiedenen Anbietern einzuloggen und Konten in euren Einstellungen zu trennen bzw. wieder zu verbinden. Falls ihr Probleme findet, gebt mir Bescheid, dann werde ich das untersuchen
Außerdem eine großartige Gelegenheit, unsere neue Discord-Authentifizierung auszuprobieren, die hier auf Meta konfiguriert ist
Ich habe mich erfolgreich mit Facebook, Google, Twitter und Discord eingeloggt. Außerdem habe ich getestet, dieselben Konten in den Benutzereinstellungen zu trennen und wieder zu verbinden. Beide Abläufe verliefen reibungslos.
Ich kann GitHub nicht testen, da mein mit GitHub verknüpftes Discourse-Konto über eine Zwei-Faktor-Authentifizierung verfügt.
Ich habe weitere Tests durchgeführt (die oben genannten Tests wurden alle in Chrome unter Windows ausgeführt). Ich habe bestätigt, dass die Anmeldung auch mit IE, Edge und Firefox unter Windows funktioniert. Dabei habe ich zwei kleinere Fehler entdeckt: einer betrifft die Abmeldung und der andere die Kontoverbindung in IE. Beide wurden jedoch bereits vor dieser Änderung bestätigt.