.NET ClaimIdentity到JWT?

时间:2015-10-28 19:17:36

标签: c# asp.net jwt claims-based-identity

我想要确定将.NET Claims中的ClaimsIdentity列表转换为JSON Web令牌(https://github.com/jwt-dotnet/jwt)的最佳做法。如果我尝试直接在Claims中使用JsonWebToken.Encode()列表,我会收到循环引用异常。

我的第一个想法是将其转换为Dictionary<string,object>。挑战是将字符串Claim.Value转换为适当的类型实例。看起来没有任何好的方法可以使用ClaimValueTypes指示将Value转换为适当的实例,除非是一个丑陋的案例陈述。

思想?

1 个答案:

答案 0 :(得分:0)

大丑案/ if语句。我刚刚实现了最低限度,并将根据需要添加案例。不幸的是,likes

中没有likes类型
Decimal