как получить orcid id через keycloak в мое приложение?

Я новичок в Orcid и Keycloak. Я использовал это руководство для подключения моего приложения через Keycloak к Orcid.

Теперь я пытаюсь получить фактический orcid вошедшего в систему пользователя в свое приложение, добавив в Keycloak сопоставитель с именем orcid, как показано ниже. введите здесь описание изображения

но мое приложение не получает значение orcid, в то время как принимаются другие встроенные преобразователи, которые отмечены зеленым на изображении ниже. введите здесь описание изображения

кто-нибудь знает, как получить orcid пользователя, вошедшего через Keycloak и Orcid.org?

PS: Каким будет имя переменной по умолчанию/фактическое? Поиск в Интернете дал мне 3 возможности. 1. orcid, 2. orcidid и 3. orcid-identifier (эта версия взята из этого url)

спасибо

Нашел решение моего вопроса, если у кого-то есть подобный случай.

  1. Существует аналогичная запись Расширить токен доступа пользователя в Keycloak с внешними данными

  2. важно добавить маппер для получения orcid вошедшего в систему пользователя следующим образом.

введите здесь описание изображения

  1. Не забудьте добавить атрибут пользователя orcidid (независимо от того, какое имя вы выберете) в пользовательскую группу/пользователя.

  2. Также добавьте область клиента следующим образом: введите здесь описание изображения


person Apache    schedule 18.06.2021    source источник
comment
привет, если кто-то сталкивается с подобным случаем, я нашел решение, следуя этому аналогичному сообщению stackoverflow.com/questions/44521333/   -  person Apache    schedule 19.06.2021