Récupérer les cookies depuis une API de connexion
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:
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 !