Может кто-нибудь может мне помочь, как добавить массив к jwt токену из identityserver4 в формате ниже.
Если массив не содержит данных: {"custom_data": []}
Если массив содержит один элемент: {"custom_data": ["one_element"]}
Если массив содержит несколько элементов: {"custom_data": [ "первый элемент", "второй элемент"]}
Я попытался использовать IProfileService и добавил данные с помощью Заявки
пример кода:
foreach (string element in my_array) {
userClaims.Add(new Claim("custom_data" , element));
}
Но в этом случае я получаю следующее:
, если массив не содержит данных: {} здесь я не получаю никаких данных
, если массив содержит один элемент: {"custom_data": "one_element"} Здесь я получаю его в виде строки
, если массив содержит несколько элементов: {"custom_data": ["first element", "second element"]} Здесь Я правильно получаю