User-588203678 posted
hi
In C# dotnet core token is not created . Iam using linux server : Kestral . please refer code below
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using JWT.API.Helpers;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
using RestSharp;
namespace JWT.API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class TokenController : ControllerBase
{
IUserAuthenticate UsersRepository;
public TokenController(IUserAuthenticate _UsersRepositary)
{
UsersRepository = _UsersRepositary;
}
// POST: api/Token
[HttpPost]
[Route("token")]
public IActionResult token(Users UserModel)
{
var client = new RestClient("http://localhost:5125/oauth/token");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/x-www-form-urlencoded");
//request.AddParameter("application/x-www-form-urlencoded", "grant_type=password&client_id=xamarin&client_secret=secret&username=superardmin", ParameterType.RequestBody);
request.AddParameter("application/x-www-form-urlencoded", "grant_type=client_credentials&client_id=%24%7Baccount.clientId%7D&client_secret=YOUR_CLIENT_SECRET&audience=https%3A%2F%2F%24%7Baccount.namespace%7D%2Fapi%2Fv2%2F", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
return Ok(response);
}
}
}
It say status - Not found
Status description - Not found
Any thing i need to install to get JWT token value ?
I want to get Access token value . I have been struggling here.. need help
ananD