ich habe ein Startup-Videospiel, für das ich ein Forum einrichten möchte. Meine Ambitionen mögen zwar etwas verrückt sein, aber ich wollte von jemandem mit mehr Erfahrung auf dieser Plattform wissen, ob ich mit Discourse wirklich die richtige Wahl treffe. Ich plane eine vollständige Integration, sodass eine Benachrichtigung aus dem Forum ins Spiel gelangt und umgekehrt. Beispiel: Das Senden einer privaten Nachricht an einen Offline-Spieler würde stattdessen in sein Forum-Postfach fließen, und beim Einloggen wird er über sein Offline-Postfach informiert.
Ich habe bereits meinen ersten Entwicklungsserver installiert und war von den vielen Funktionen beeindruckt. Doch nachdem ich in das Admin-Panel eingestiegen bin, war ich so überwältigt, dass ich mehr Fragen hatte als zuvor.
Ich möchte wissen, wie viele der folgenden Funktionen bereits in Discourse enthalten sind und was ich eventuell selbst implementieren muss.
Wenn ich automatisch ein Forum-Konto erstellen möchte, das an ein Spielkonto gebunden ist.
Wenn ich das OAUTH-Geheimnis (2FA) eines Benutzers so einstellen möchte, dass es mit dem 2FA eines Spielkontos (externe Quelle) übereinstimmt.
Wenn ich Berechtigungen über die API widerrufen oder hinzufügen möchte (Spieler-Moderatoren hinzufügen/entfernen).
Wenn ich über die API Abzeichen oder Titel für einen Benutzer hinzufügen möchte (Spieler mit „Flair
Zunächst einmal vielen Dank. Du hast viele dieser Fragen hervorragend beantwortet.
Zu Punkt 2 im Detail:
2FA verwendet einen gemeinsamen Schlüssel, der meist hinter einem QR-Code verborgen ist. Wenn du einen QR-Code scannst, scannst du in Wirklichkeit einen privaten Schlüssel, um deine schnellen 2FA-Codes zu hashen. Ich habe festgestellt, dass 2FA auf dieser Website möglich ist, aber ich bin mir nicht sicher, ob es möglich wäre, diese 2FA-Codes selbst an Konten zu verteilen oder zuzuweisen, anstatt dass die Benutzer sie selbst generieren.
Anwendungsfall: Nehmen wir an, ich verwalte 2FA auf der Website meines Spiels. Die Benutzer melden sich auf meiner Website für 2FA an, und meine Website stellt ihnen einen privaten Schlüssel für ihr Telefon bereit, um sich sowohl im Spiel als auch im Forum anzumelden. Daher möchte ich, dass derselbe 2FA-Code sowohl für das Spielkonto als auch für das Forumkonto funktioniert. Im Hintergrund werde ich also ihren privaten 2FA-Schlüssel ihrem Forumkonto zuweisen, sobald sie sich erfolgreich angemeldet haben.
Ich meine, könnte ich nicht einfach einen Benutzer in die Datenbank einfügen? Oder gibt es keinen API-Aufruf, um ein Konto zu erstellen? Das wäre überraschend, falls dem nicht so ist.