【发布时间】:2016-01-28 17:43:15
【问题描述】:
我正在努力确定将 .NET ClaimsIdentity 中的 Claims 列表转换为 JSON Web 令牌 (https://github.com/jwt-dotnet/jwt) 的最佳实践。如果我尝试直接在JsonWebToken.Encode() 中使用Claims 列表,则会出现循环引用异常。
我的第一个想法是将其转换为Dictionary<string,object>。挑战是将字符串Claim.Value 转换为适当的类型实例。看起来没有什么好的方法可以使用ClaimValueTypes 指示将Value 转换为适当的实例,除非有一个大而丑陋的案例声明。
想法?
【问题讨论】:
标签: c# asp.net jwt claims-based-identity