Wie man Benutzer per API abmeldet

Entschuldigen Sie, dass ich ein Thema eröffnet habe.

Das Problem war, dass mein Entwicklungs-Setup auf eine HTTP-Instanz von Discourse zeigte und nicht auf HTTPS.

Als ich auf den HTTPS-Endpunkt umgeschaltet habe, funktionierte es.

Ich war verwirrt, weil einige API-Endpunkte über HTTP funktionierten, dieser aber nicht.

Für zukünftige Leser, hier ist, wie ich Benutzer mit C# abmelde:

             var url = $"/admin/users/{user.user.id}/log_out";
            using var formData = new MultipartFormDataContent{
{ new StringContent(_forumConfigModel.ApiKey), “api_key” },
{ new StringContent(_forumConfigModel.User), “api_username” }
};

var response = await _httpClient.PostAsync(url, formData);
2 „Gefällt mir“