Я свяжусь, чтобы определить наилучшую практику для преобразования списка Claims
в .NET ClaimsIdentity
в веб-токен JSON (https://github.com/jwt-dotnet/jwt). Если я попытаюсь использовать список Claims
непосредственно в JsonWebToken.Encode()
, я получаю исключение для круговой ссылки..NET ClaimsIdentity для JWT?
Моя первая мысль состояла в том, чтобы преобразовать его в Dictionary<string,object>
. Задача состоит в том, чтобы преобразовать строку Claim.Value
в соответствующий экземпляр типа. Не похоже, что есть хороший способ использовать показания ClaimValueTypes
для преобразования Value
в соответствующие экземпляры, за исключением большого уродливого оператора case.
Мысли?