Я реализовал код для создания токена доступа. Я могу получить токен из пути к конечной точке токена по умолчанию (https://localhost:44312/token) при попытке получить его из Почтальона. Однако я хочу реализовать контроллер входа, который внутреннеследует вызвать конечную точку токена по умолчанию и отправить ответ.
public async Task<IHttpActionResult> Login(UserModel userModel)
{
HttpResponseMessage response;
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://localhost:44312/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Add("cache-control", "no-cache");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
userModel.grant_type = "password";
var parameters = new Dictionary<string, string> { { "username", userModel.UserName }, { "password", userModel.Password }, { "grant_type", "password" } };
var encodedContent = new FormUrlEncodedContent(parameters);
response = client.PostAsync("/token", encodedContent).Result;
}
return Ok(response);
}
Я получаю ответ httpstatus OK, но не токен доступа. Любое руководство по решению проблемы будет полезно.