RestSharp Authenticator Folgen 302 Weiterleiten

Ich versuche, mit RestSharp Anfragen an eine API zu stellen. Diese API wird gesichert, indem die Anforderung an einen Anmeldeserver umgeleitet, mit grundlegenden Anmeldeinformationen authentifiziert, Cookies abgerufen und anschließend zur API zurückgeleitet wird. Ich fürchte, ich habe keine Kontrolle über das.

So ist die Reihenfolge der Anfragen:

Request                                            Response
---------------------------------------------------------------------------------
1. GET http api server                             302 Found to login server
2. GET https login server                          401 Unauthorized
3. GET https login server with basic credentials   302 Found to api server with cookies
4. GET http api server with cookies                200 OK

Ich versuche dies mit RestSharp zu tun. Hier ist mein Code:

var client = new RestClient("api server")
{
    Authenticator = new HttpBasicAuthenticator("username", "password")
};
var request = new RestRequest("api path", Method.GET);
var result = client.Execute<TResult>(request).Data;

Der Autorisierungsheader wird nur bei der ersten Anforderung gesendet. Es folgen keine Weiterleitungen.

Gibt es eine Möglichkeit, RestSharp dazu zu bringen, die Anmeldeinformationen nur an den Anmeldeserver zu senden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage