Bonjour le forum,

Je viens vers vous car je ne trouve pas de pistes sur le net.
Je cherche à récupérer les cookies d'une API d'authentification à un serveur interne.

J'utilise ce code pour récupérer mon token.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  public static string GetBearer ()
        {
            var clientToken = new RestClient(globalVar.baseURL); // mon site interne
            clientToken.Timeout = -1;
            var requestToken = new RestRequest("api/axs/v9/oauth/token", Method.POST); // l'api d'identification
            requestToken.AddHeader("Content-Type", "application/x-www-form-urlencoded");
            requestToken.AddParameter("client_id", "Porteur");
            requestToken.AddParameter("username", globalVar.username);
            requestToken.AddParameter("tenant_id", "");
            requestToken.AddParameter("grant_type", "password");
            requestToken.AddParameter("password", globalVar.password);
 
            IRestResponse ResponseToken = clientToken.Execute(requestToken);
            string repToken = ResponseToken.Content;
            string[] separatorToken = new string[] { "\"" };
            string[] resultToken = repToken.Split(separatorToken, StringSplitOptions.None);
            globalVar.bearer = resultToken[3]; // Recupération de mon token
            dynamic takeToken = Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(ResponseToken.Content);

Je cherche à récupérer en plus du bearer, le cookie de cet api car je pense qu'il m'est obligatoire pour pouvoir lancer les autres API qui m'interessent une fois connecté à mon site...

Une piste ?

Merci pour votre aide !