Drupal is a registered trademark of Dries Buytaert

link_orcid

No security coverage
View on drupal.org

Link an ORCID

Confidently save a user's ORCID iD to a configured field, authenticated by the ORCID API.

Features

  • Choose a plain text field on the User entity to store an authenticated ORCID iD.
  • Use the Key module to store the ORCID client secret securely.
  • Users can link/unlink their own ORCID from their profile using a secure OAuth flow.
  • The configured ORCID field is disabled and can only be set via the "Link ORCID" button.

Preparation

  1. In the ORCID Developer Portal, create a new application to obtain your Client ID and Client Secret.
  2. Set the Redirect URI to: https://your.site.com/link-orcid/callback
  3. Install and enable the Key module to securely store your ORCID Client Secret.

Post-Installation

  1. Create a plain text field on the User entity to hold the ORCID iD.
  2. Configure at: /admin/config/people/link-orcid (Configuration > People > Link an ORCID settings)
    • Enter your ORCID API Client ID.
    • Select the Key that stores your ORCID Client Secret.
    • Choose the user field to store the ORCID iD.
    • Toggle Sandbox for testing.
  3. Grant the "link own orcid" permission to appropriate roles. The configuration form includes a message and link to help you do this for the Authenticated user role.

Usage

  • On your own user edit form, click the "Link ORCID" button next to the configured field. The field is disabled for manual editing and will be set automatically after linking.
  • After authorization, you'll be redirected back to your profile edit page with a success or error message.

Security

  • The ORCID client secret is stored in the Key module; this module never stores the raw secret in configuration.

Activity

Total releases
6
First release
Sep 2025
Latest release
5 months ago
Release cadence
1 day
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-rc1 Pre-release Sep 8, 2025
1.0.0-beta3 Pre-release Sep 8, 2025
1.0.0-beta2 Pre-release Sep 8, 2025
1.0.0-beta1 Pre-release Sep 8, 2025
1.0.0-alpha1 Pre-release Sep 8, 2025
1.0.0-alpha0 Pre-release Sep 4, 2025