Dies ist hoffentlich eine kleine Sache. Ich hätte gerne ein Skript, das periodisch läuft und automatisch Benutzer sperrt, deren Konten in unserem zentralen Kontensystem deaktiviert, gesperrt oder anderweitig entfernt wurden.
Dies ist über die API Discourse API Docs leicht zu bewerkstelligen. Es scheint jedoch keinen granularen API-Bereich zu geben, der nur dies abdeckt. Da es Bereiche für Löschen und Anonymisieren gibt, ist es hoffentlich nicht allzu schwer, dies hinzuzufügen.
Mit diesem begrenzten Bereich könnte die Kompromittierung dieses Schlüssels jemanden verärgern lassen – aber ansonsten nicht unglaublich störend sein.
Hallo Ethan (oder ist es nicht-ethan?). Es gibt einen API-Endpunkt. Ich suche nach einem Autorisierungsbereich für den entsprechenden API-Schlüssel. Ich möchte einen API-Schlüssel erstellen können, der nur auf diesen Endpunkt zugreifen kann.
Schauen Sie sich die Admin-Benutzeroberfläche an. Dort finden Sie etwas Ähnliches. (Es geht weiter unten auf der Seite mit einigen weiteren Optionen, aber kein „sperren“ im Benutzerbereich, es sei denn, ich übersehe etwas.)
Ich glaube, der Umfang wäre die Aktualisierung von Benutzern.
Das ist nicht möglich. Das Nächstbeste ist, die Aktualisierung von Benutzern zu gestatten, aber das würde auch andere Dinge wie das Stummschalten (De-)Aktivieren und andere Dinge ermöglichen, glaube ich.
Ich bin mir nicht sicher, ob der „Update“-Endpunkt und der Geltungsbereich dies überhaupt abdecken. Aber ja, richtig – das wäre zu breit. Daher die Anfrage.