From c7eb93d838d64730b08f108414e5b945ebe3a43c Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 25 Sep 2019 19:22:00 +0000 Subject: [PATCH] --- Controllers/AuthController.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Controllers/AuthController.cs b/Controllers/AuthController.cs index 227dfc8..9f84252 100644 --- a/Controllers/AuthController.cs +++ b/Controllers/AuthController.cs @@ -21,7 +21,7 @@ namespace qbridge.Controllers //used for discovery document //https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.0 private readonly IHttpClientFactory _clientFactory; - public JObject DiscoveryDoc { get; private set; } + public static JObject DiscoveryDoc { get; private set; } /* @@ -129,6 +129,7 @@ namespace qbridge.Controllers request.Headers.Add("Accept", "application/json"); request.Headers.Add("User-Agent", "AyaNova-QBridge"); request.Headers.Add("Authorization", "Basic " + Base64Encode(CLIENT_ID + ":" + CLIENT_SECRET)); + //request.Headers.Add("Content-Type","application/x-www-form-urlencoded"); var bodyParams = new Dictionary() { @@ -136,7 +137,8 @@ namespace qbridge.Controllers {"redirect_uri", REDIRECT_URI }, {"grant_type","authorization_code"} }; - request.Content = new StringContent(JsonConvert.SerializeObject(bodyParams), System.Text.Encoding.UTF8, "application/json"); + request.Content = new FormUrlEncodedContent(bodyParams); + //request.Content = new StringContent(JsonConvert.SerializeObject(bodyParams), System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); var client = _clientFactory.CreateClient(); var response = await client.SendAsync(request);