Benutzer abmelden
Sie können den POST-Admin-Endpunkt /admin/users/{USER_ID}/log_out verwenden, um bei Bedarf jeden Benutzer im System abzumelden.
Um den Endpunkt zu konfigurieren, zu dem Discourse bei der Abmeldung weiterleitet, suchen Sie nach der Einstellung logout redirect. Wenn hier keine URL festgelegt wurde, werden Sie zurück zur in discourse connect url konfigurierten URL weitergeleitet.
Ich habe einen API-Schlüssel erstellt, um dies zu erreichen, und dann eine POST-Anfrage mit https://reqbin.com/ an https://MEINE_DISCOURSE_DOMAIN/admin/users/USER_ID/log_out?api_key=XXXXXXXXXXXXXXXXXXXXXX&api_username=system gesendet.
Für meinen API-Schlüssel habe ich erlaubt, dass system mein Benutzer ist. Falls jemand mir Hinweise geben könnte, warum dies nicht funktioniert, wäre ich sehr dankbar.
Ich habe es herausgefunden, also hinterlasse ich hier den Link zu einem anderen Forum, damit andere wie ich es einfacher haben, dies umzusetzen. Es stellt sich heraus, dass die anderen Themen, in denen empfohlen wurde, den api_key und api_username in die URL einzufügen, vor etwa einem halben Jahr ungültig wurden. Die neue Methode, um die POST-Anfrage durchzuführen, besteht darin, die Schritte in dem folgenden Forum zu befolgen.
In meinem Fall habe ich jemanden ausgeloggt, indem ich folgende curl-Anfrage gestellt habe: