RestSharp Authenticator Follow 302 Redirect

Estoy tratando de hacer solicitudes a una API con RestSharp. Esta API se asegura al redirigir la solicitud a un servidor de inicio de sesión, autenticar con credenciales básicas, obtener cookies y luego redirigir nuevamente a la API. Me temo que no tengo control sobre esto.

Entonces la secuencia de solicitudes es:

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

Estoy tratando de hacer esto con RestSharp. Aquí está mi código:

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;

El encabezado de autorización solo se envía en la primera solicitud. No sigue ninguno de los redireccionamientos.

¿Hay alguna manera de hacer que RestSharp envíe las credenciales solo al servidor de inicio de sesión?

Respuestas a la pregunta(2)

Su respuesta a la pregunta