问题标签 [orcid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

node.js - 使用节点 js 调用 ORCID 公共 api

我是 ORCID 的新手,并从http://orcid.org/研究了它的文档。但是我必须从nodejs代码中调用它的一些公共api。我搜索了很多,但没有得到任何与此相关的东西。请任何人帮助我。谢谢

0 投票
2 回答
210 浏览

oauth-2.0 - ORCID 是否有任何 Spring Social 客户端模块?

ORCID(开放研究员和贡献者 ID)是否有任何Spring Social客户端模块?已经有服务提供商的客户端模块,例如Spring Social FacebookSpring Social TwitterSpring Social LinkedIn等。

ORCID 提供了一个持久的数字标识符,可以将一位研究人员与另一位研究人员区分开来。它已在全球范围内采用,在撰写本文时(2016 年 6 月),已注册近两百万个 ORCID iD。

ORCID 提供基于 OAuth 2.0 协议的 ORCID 的 SSO(Single Sign On)服务。越来越多的 Web 应用程序需要使用 ORCID 支持 SSO。可能还有更多的 Web 应用程序需要使用 ORCID 基于 OAuth 2.0 的 REST API,例如,将文章/数据提交到 ORCID 注册表。

Spring Social 框架已被广泛用于将 Spring 应用程序连接到软件即服务 (SaaS) API 提供商,例如 Facebook、Twitter 和 LinkedIn。ORCID 的 Spring Social 客户端模块,类似于 Spring Social Facebook 等,将极大地简化上述 Web 应用程序的开发,这将非常有利于出版商、研究所等在周围所有学科的学术领域。世界。

0 投票
1 回答
49 浏览

authentication - 使用 ORCID 凭据通过身份服务器登录到我的应用程序

我正在使用 WSO2 Identity Server 5.3.0,我将使用ORCID凭据通过 Identity Server 登录到我的应用程序。ORCID 提供了一个公共 API,我无法理解如何将它集成到 Identity Server 上。

我会这样做:https ://docs.wso2.com/display/IS530/Logging+in+to+your+Application+via+Identity+Server+using+Facebook+Credentials

0 投票
1 回答
112 浏览

orcid - 使用 ORCID API 获取一个人的 ORCID

通过名称搜索用户 ORCID 的最佳方式。

是否有任何等效于本质上这个页面的内容:ORCID API 中的https://orcid.org/orcid-search/search ?

如在和端点中,我可以搜索 /api?name=john%20doe并取回他们的 id 作为响应?

注意:API 似乎有文档,但据我所知,该文档不包括任何实际使用 API 的指导,只有解释如何使用 api 的页面,而没有给你实际的 url ,查询参数或示例调用...:/

0 投票
0 回答
63 浏览

php - 尝试获取 ORCID 记录时出现错误 301

我对 ORCID 和 API 请求很陌生,所以如果我的问题的答案很明显,我很抱歉。我正在尝试在我的网站上实施 ORCID 身份验证系统,但是当我应该收到一些有关进行身份验证的用户的信息时,我收到了 301 错误。

我已将登录按钮放在第一页:

单击时,它运行良好,我可以毫无问题地进行身份验证,并将我发送到第二页,我在其上设置了此代码以获取信息,这要归功于令牌:

然后我收到错误“301 Moved Permanently”,在 ORCID 网站上显示“此 ORCID iD 已被弃用,如果您没有自动转发,请查看更新后的 ORCID iD 的返回位置”。但我不确定我应该做什么:/ 目标只是获取记录以在网站上发布一些此类信息并将它们存储在 cookie 中。

我希望我成功地清楚了。

非常感谢您的帮助,如果答案很明显,再次抱歉...

0 投票
1 回答
230 浏览

python - 使用 Python 从 ORCID XML 文件中提取数据

我正在尝试(离线)使用 Python 解析 ORCID XML 文件中的名称,该文件从以下位置下载:

我想要的是提取名字和姓氏:Marjorie Biffi。我正在尝试使用此代码:

我不知道如何从这个 XML 文件中提取姓名/姓氏。我也在尝试使用 XPath/Selector,但没有成功。

0 投票
2 回答
209 浏览

keycloak - 使用 ORCiD 作为具有 keycloak 的身份提供者(每个人都得到错误:数值 (2225265999) 超出 int 范围)

我在 ubuntu 18 上安装了 keycloak 9.0.0,并将ORCiD设置为身份提供者。当用户尝试使用 ORCiD 登录时,他们会收到以下消息:We are sorry... Unexpected error when authenticating with identity provider

当我查看日志时,有一个错误Numeric value (2225265999) out of range of int。似乎“exp”作为一个大整数返回,但 keycloak 不接受它**。

日志如下(为了安全起见,部分匿名)

** 我意识到这个问题与此处提出的问题相似,但由于 ORCiD 是主要的身份提供者,我想知道是否有其他人成功使用它和 keycloak 以及他们如何设置它。

** 编辑(2020-10-06):此问题已通过更新 ORCiD 代码得到解决。

0 投票
1 回答
53 浏览

orcid - 通过某些 API 获取附加到 ORCID ID 的名称,无需机构凭据

我有一个 ORCID 号码,但我的机构不是“会员”。我正在编辑 Proceedings,其中每个作者都提供了 eir ORCID 编号,我想检查这些是否正确。不是在www.orcid.org搜索界面中输入大约 60 个名称,有没有办法通过 API 来做到这一点?(我可以用 Perl、Python、PHP 编程。)

0 投票
0 回答
106 浏览

keycloak - 如何通过 keycloak 将 orcid id 获取到我的应用程序中?

我是 Orcid 和 Keycloak 的新手。我使用手册通过 Keycloak 将我的应用程序与 Orcid 连接起来。

现在,我试图通过将映射器添加到名为 orcid 的 Keycloak 中,将登录用户的实际 orcid 获取到我的应用程序中,如下图所示。 在此处输入图像描述

但是我的应用程序没有收到 orcid 的值,而收到了其他内置映射器,在下图中用绿色标记。 在此处输入图像描述

有谁知道如何获取通过 Keycloak 和 Orcid.org 登录的用户的 orcid?

PS:默认/实际变量名称是什么?在互联网上搜索给了我 3 种可能性。1. orcid, 2. orcidid and 3. orcid-identifier (这个版本来自这个url )

谢谢

找到我的问题的解决方案,以防有人遇到类似情况。

  1. 有一个类似的帖子Extend user access token in Keycloak with external data

  2. 重要的是添加一个映射器来检索登录用户的 orcid,如下所示。

在此处输入图像描述

  1. 不要忘记将用户 orcidid(您选择的任何名称)属性添加到用户组/用户。

  2. 还添加客户端范围如下 在此处输入图像描述

0 投票
1 回答
83 浏览

bibliography - 从 Scopus 或 Orcid 下载 h-index 时间序列

从科学家的 Scopus ID 开始,如何检索他的 h-index 的时间序列?

也就是说,我如何获得作为时间函数的 h 指数?

我需要在 Python 中使用 Scopus API(或 pybliometrics 之类的包装器)或任何其他 API 以自动方式执行此操作。

我也可以为此使用 Orcid,因为我可以从 Scopus ID 中获取 Orcid ID。