openlibhums / janeway

A web-based platform for publishing journals, preprints, conference proceedings, and books
https://janeway.systems/
GNU Affero General Public License v3.0
176 stars 65 forks source link

ORCID functionality should be managed at the Press level #3334

Open alainna opened 1 year ago

alainna commented 1 year ago

Is your feature request related to a problem? Please describe. As a Janeway Press administrator, I would like the ability to both add and update Janeway's ORCID credentials at the press level, as well as manage ORCID functionality for each journal or repository at the press level.

In addition, to reduce the burden on the Janeway Press Admin of needing to update our ORCID credentials each time we add a new Journal or Repository, Janeway's ORCID integration should redirect to a Press-level page which then auto-directs them to the relevant journal or repository. (See related feature request: https://github.com/BirkbeckCTP/janeway/issues/3335 .)

Describe the solution you'd like Add a new section to the Janeway Press Manager: ORCID Manager

The ORCID Manager should be a separate page which allows the Press Administrator to add or update the listed ORCID API Credentials, as well as enable functionality for each journal or repository under the press.

There should be clear instruction to the Press Administrator on what Redirect URI to register with their ORCID API credentials, along with a note that ORCID requires HTTPS Redirect URIs.

For each journal or repository, there should be an option to:

  1. Enable ORCID (users can sign in/register with ORCID or connect their ORCID iDs to their accounts)
  2. Require ORCID iD from submitting author (submitting author must have an authenticated ORCID iD connected to their Janeway account)
  3. Request ORCID iDs from co-authors (when an article is accepted for publication, an email is automatically sent to all listed co-authors requesting that they connect their ORCID iD to Janeway)
ajrbyers commented 1 year ago

You'll have a fun time arguing this point with @mauromsl.

alainna commented 1 year ago

@ajrbyers @mauromsl I'm also happy to suggest this instead as a repository and journal-level setting (which would actually be my preference ;p), but that'd not work as nicely with the suggested feature in https://github.com/BirkbeckCTP/janeway/issues/3335