我是 Orcid 和 Keycloak 的新手。我使用本手册通过 Keycloak 将我的应用程序与 Orcid 连接起来。
现在,我试图通过将映射器添加到名为 orcid 的 Keycloak 中,将登录用户的实际 orcid 获取到我的应用程序中,如下图所示。
但是我的应用程序没有收到 orcid 的值,而收到了其他内置映射器,在下图中用绿色标记。
有谁知道如何获取通过 Keycloak 和 Orcid.org 登录的用户的 orcid?
PS:默认/实际变量名称是什么?在互联网上搜索给了我 3 种可能性。1. orcid, 2. orcidid and 3. orcid-identifier (这个版本来自这个url )
谢谢
找到我的问题的解决方案,以防有人遇到类似情况。
有一个类似的帖子Extend user access token in Keycloak with external data
重要的是添加一个映射器来检索登录用户的 orcid,如下所示。