none
Usar REFIT y OAuth Token: grant_type=client_credentials RRS feed

  • Pregunta

  • Se requiere llamar a un API REST con autorización OAuth2 Token, client_credentials

    Cómo usar REFIT y  OAuth Token: grant_type=client_credentials &client_id=example_client_id &client_secret=example_client_secret &scope=user.read ?

    Ejemplo con HttpClient para obtener el TOKEN, y con este token quiero llamar a un método del API:

    
    
    //Be sure to run "Install-Package Microsoft.Net.Http" from your nuget command line.using System;
    using System.Net.Http;var baseAddress = new Uri("https://psi.xxxxxxxxxxxxx.es/");
    using (var httpClient = new HttpClient{ BaseAddress = baseAddress })
    {
        using (var content = new StringContent("", System.Text.Encoding.Default, "application/x-www-form-urlencoded"))
        {
          using (var response = await httpClient.PostAsync("auth/oauth/v2/token", content))
          {
            string responseData = await response.Content.ReadAsStringAsync();
          }
      }
    }

    Algún ejemplo?
    viernes, 22 de mayo de 2020 17:21

Respuestas

  • Hola, una vez obtenido el token de la respuesta de tu ejemplo deberias realizar una llamsda a tu API securizada empleando una cabecera Authentication cuyo contenido será Bearer tuToken

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 24 de mayo de 2020 10:30
    Moderador