codemeta / codemeta-generator

This repository contains a (client-side) web application to generate Codemeta documents (aka. codemeta.json).
https://codemeta.github.io/codemeta-generator/
GNU Affero General Public License v3.0
8 stars 5 forks source link

Integration with ORCID #14

Open rdicosmo opened 1 year ago

rdicosmo commented 1 year ago

It would be great to integrate the codemeta-generator with the ORCID API. Objective: create an author by entering an ORCID, and populating the form automatically populated with the data existing in the ORCID database. For this, next to "Add one" one could have a "Create from ORCID" button/form.

progval commented 1 year ago

We could also move the URL to be the first field of author fieldsets, and add a button next to the URL field to populate other fields

rdicosmo commented 1 year ago

We could also move the URL to be the first field of author fieldsets, and add a button next to the URL field to populate other fields

Nice idea!

progval commented 1 year ago

ORCiD seems to be rather strict in their API terms. In particular:

You may not share your Public Client or transfer your Public Client credentials to another individual. (If an individual leaves an organization, a new individual at the organization must register for a new Public Client for the organization to continue to access the Public Client benefits).

Means that we cannot make the codemeta-generator access the API directly (as it would require sharing credentials with users' browser), so it would need to be on a server acting as proxy. And that server would need to be monitored for abuse, etc.