I have used JSONWebToken npm module to generate a jwt:
var jwt = require(\'jsonwebtoken\');
var payload = {
\"iss\": \"https://secure.examp
Try to use TextEncodings.Base64Url.Decode api from Microsoft.Owin.Security.Jwt package to decode the signing key
Then I do following to validate token:
var principal = new JwtSecurityTokenHandler().ValidateToken(jwtheader,
new TokenValidationParameters()
{
RequireExpirationTime = true,
ValidAudience = audience,
ValidIssuer = issuer,
IssuerSigningKey = new InMemorySymmetricSecurityKey(secret)
}, out token);