Добавить пользовательский ключ/значение в полезную нагрузку токена JWT или пользователя с помощью keycloak

У меня есть keycloak, работающий на локальном хосте. Я хочу

  • добавить пару ключ/значение в полезную нагрузку токена
  • или добавьте пару ключ/значение, связанную с пользователем (снова полезная нагрузка)

Можете ли вы предложить мне способ сделать это и способ проверить, что он был добавлен?

(Думаю, с https://jwt.io/)


person The Strong Programmer    schedule 24.05.2017    source источник
comment
Пара ключ/значение? Что ты имеешь в виду ? Вы хотите добавить некоторую полезную нагрузку в требования JWT? Только сервер keycloak может добавить пользовательскую полезную нагрузку, если вы сделаете это снаружи, подпись станет недействительной. Чтобы добавить пользовательские утверждения, проверьте этот keycloak.gitbooks.io/ документация/контент/server_admin/темы/   -  person Sébastien Blanc    schedule 24.05.2017
comment
Да, я хочу добавить пару ключ/значение в полезную нагрузку токена, точно, я администратор сервера keycloak, поэтому я могу это сделать.   -  person The Strong Programmer    schedule 25.05.2017
comment
Хорошо, тогда решение объяснено в ссылке моего предыдущего комментария.   -  person Sébastien Blanc    schedule 26.05.2017
comment
Я попытался добавить пару ключ/значение в разделы картографов как атрибут пользователя и свойство пользователя. Когда я копирую и вставляю токен доступа в jwt.io, чтобы проверить его полезную нагрузку, я не вижу свои пользовательские пары ключ/значение.   -  person The Strong Programmer    schedule 29.05.2017


Ответы (1)


Как упоминалось выше Себастьяном, необходимо добавить картограф. Итак, я добавил сопоставитель атрибут пользователя, а затем перешел к users->attributes и добавил то же имя ключа с его значением. Я проверил это позже, пара ключ/значение включена в полезную нагрузку

person The Strong Programmer    schedule 29.05.2017
comment
Ссылка на документ в комментарии мертва. Есть ли текущий документ/статья о решении? - person Torsten N.; 01.02.2018
comment
что если я хочу добавить список строк в один ключ - person Rohit Kumar; 28.03.2020