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);