public string generate(int userId, Guid jti) { string jwtString; JWTPayload payload = new JWTPayload() { iss = "API", prn = userId, iat = DateTime.Now, exp = DateTime.Now.AddMinutes(20), jti = jti }; jwtString = this.cryptoHelper.generateJWTString(payload); return jwtString; }
/// <summary> /// Generate JWT string /// </summary> /// <param name="payload"></param> /// <returns></returns> public string generateJWTString(JWTPayload payload) { return JsonWebToken.Encode(payload, this.jwtSecret, JWT.JwtHashAlgorithm.HS256); }