我是JWS概念的新手,并且被要求为C#中的JSON签名创建一个代码段。我们将拥有多个签名,因此每次对JSON有效负载进行签名时,都会将其添加到签名中。
我检查了有关JWS JSON序列化以及如何在多个签名的情况下使用它的方法。
以下是用于签名和加密的代码:
cd /
explorer.exe .
但是我们如何实现JSON签名?
我需要帮助我们实现我们如何使用SignedXML逻辑来使用x509证书签署XML文档。
答案 0 :(得分:-1)
JSON Web令牌是一种开放的行业标准RFC 7519方法,用于在双方之间安全地表示声明。
JWT.IO允许您解码,验证和生成JWT。
尝试使用Nuget jose-jwt软件包。
var payload = new Dictionary<string, object>()
{
{ "sub", "mr.x@contoso.com" },
{ "exp", 1300819380 }
};
string token = Jose.JWT.Encode(payload, null, JwsAlgorithm.none);