Asked by:
Public token key in post man response is it Jwt token

Question
-
User-588203678 posted
Hi
In post method of postman I get status code 200. I am getting publictokenkey is it Jwt token key value?Sunday, July 5, 2020 2:41 AM
All replies
-
User-2054057000 posted
Yes it is Jwt token key. This is digitally signed using a secret. I recommend you to have a look to How to secure APIs with JWT in ASP.NET Core 3.1
Sunday, July 5, 2020 3:45 AM -
User-588203678 posted
Yogi
the below code how to get JWT TOKEN VALUE
using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; using JWT.API.Helpers; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; 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 client = new RestClient("http://localhost:5125/api/Token/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); IRestResponse response = client.Execute(request); return Ok(response); }
Sunday, July 5, 2020 7:04 AM -
User-2054057000 posted
You have to install package called Microsoft.AspNetCore.Authentication.JwtBearer from Nuget. I provided the tutorial link to you have a look to it.
Sunday, July 5, 2020 11:35 AM -
User-588203678 posted
Hi
If I install package will I get Jwt token value?Monday, July 6, 2020 7:01 AM -
User-588203678 posted
After installing I am getting Status code:Not found.content length: 0Monday, July 6, 2020 7:19 AM -
User711641945 posted
Hi guhananth1,
What is your oauth/token api?How did you define it?Please share a simple demo that could reproduce your issue.
Best Regards,
Rena
Monday, July 6, 2020 8:11 AM -
User-588203678 posted
I didn't not define oauth controller with token action result. Any way to get token value from url encoded string.in post man manually I am declaring urlencoded values. Will it generate token.
In my maintenance project they want to create a seperate api using urlencoded values. When I pass url encoded values it must generate api token
In seperate api project they created a Jwt token. I need to create a similar token in this new api peoject.Monday, July 6, 2020 8:20 AM -
User711641945 posted
Hi guhananth1,
From your partial code,I could not see anything which could generate the jwt token.
I think you need to firstly refer to the following link to learn how to generated jwt token in asp.net core:
https://stackoverflow.com/a/58163087/11398810
https://www.c-sharpcorner.com/article/jwt-json-web-token-authentication-in-asp-net-core/
Best Regards,
Rena
Monday, July 6, 2020 9:05 AM -
User-588203678 posted
Nothing happens on adding
Microsoft.AspNetCore.Authentication.JwtBearer
Thursday, July 9, 2020 4:57 PM