Я создаю JWT (Json Web Token), используя System.IdentityModel.Token.JWT
По сути, подача нескольких заявок в метод WriteToken()
и возврат строки токена.
Проблема в том, что форматирование несовместимо. Если я добавлю утверждение «роль» со значением, оно будет отформатировано как строка. Если я добавлю еще одну «роль», она будет отформатирована как массив. И потребитель должен сделать специальную обработку, чтобы выяснить, что это такое.
В документах сказано:
"Для каждого утверждения добавляется пара JSON {'Claim.Type', 'Claim.Value'}. Если найдены повторяющиеся утверждения, то будет создан {'Claim.Type', List}, содержащий повторяющиеся значения. . "
Как мне избежать этого и всегда получать массив?