Gibt es eine Back-End-API, mit der ich alle Benutzer und deren Berechtigungen automatisch verwalten kann?

Zum Beispiel habe ich eine Supabase-Stripe-Integration, die Benutzerkonten auf meiner Website verwaltet. Verschiedene Abonnentenstufen haben entweder Zugriff auf bestimmte Forenkategorien oder nicht.

Gibt es eine praktische API zur Verwaltung der Erstellung und Berechtigungen von Discourse-Konten für meine Website-Abonnenten? Eine andere Lösung?

Selbst eine Möglichkeit, Benutzern automatisch Einladungs-E-Mails zu senden, würde helfen. Ich weiß nicht, wie ich richtig überprüfen kann, ob Discourse APIs für diese Zwecke hat, außer zu fragen!

Haben Sie dieses Thema schon gelesen?

1 „Gefällt mir“

Ich glaube, Sie möchten die Rake-Aufgabe des Abonnement-Plugins ausführen, um diese Abonnements zu importieren, obwohl ich nicht glaube, dass es eine Möglichkeit gibt, die Abonnements der Benutzer zu importieren, sondern nur die Produkte, sodass neue Benutzer automatisch den richtigen Gruppen hinzugefügt werden.\n\nSie müssen einen Weg finden, die Benutzer zu importieren. Wenn es mehr als hundert sind, ist ein Importskript einfacher als die API.

2 „Gefällt mir“

Ich werde es mir ansehen und sehen, wie weit ich komme.

Zum Erstellen von Konten ist der Endpunkt: url = f\"{DISCOURSE_URL}/users.json\" den Sie im Allgemeinen verbinden und durch die Verwendung der Admin-API problemlos Konten erstellen können.

Außerdem hilft Ihnen dieser Endpunkt bei fast allen grundlegenden Berechtigungen, und für benutzerdefinierte Berechtigungen gibt es keinen spezifischen Endpunkt, aber Sie können ihn leicht im Netzwerk-Tab untersuchen und finden, und das würde die Arbeit erledigen.

1 „Gefällt mir“

Sie möchten wahrscheinlich discourse_connect verwenden, damit Ihre Website die Discourse-Anmeldungen verwalten kann. Wenn es sich um WordPress handelt, ist es einfach (verwenden Sie einfach wp-discourse); wenn es sich um etwas anderes handelt, sollten Sie discourse_connect auf Ihrer Website implementieren.

2 „Gefällt mir“