ORCID Integration
HospitiumRIS provides deep integration with ORCID (Open Researcher and Contributor ID) for researcher authentication, profile enrichment, and collaborator discovery.
What is ORCID?
ORCID provides a persistent digital identifier that distinguishes researchers from every other researcher. It connects research to researchers by linking ORCID iDs to professional information, affiliations, grants, publications, and more.
- 🆔 Unique researcher identification
- 📊 Automatic profile data sync
- 🔍 Easy collaborator discovery
- ✅ Verified credentials
- 🌐 Global research community
Registration with ORCID
Creating an Account
During registration, researchers can:
- Connect ORCID - Link existing ORCID iD
- Create ORCID - Register new ORCID iD
- Skip - Register without ORCID (limited features)
OAuth Flow
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ HospitiumRIS │────>│ ORCID │────>│ User │
│ Registration │ │ OAuth │ │ Authorizes │
└──────────────┘ └──────────────┘ └──────┬───────┘
│
┌──────────────────────────────────────────┘
│
▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Profile │<────│ Callback │<────│ ORCID │
│ Created │ │ Handler │ │ Response │
└──────────────┘ └──────────────┘ └──────────────┘
Permissions Requested
HospitiumRIS requests:
| Scope | Purpose |
|---|---|
/read-public |
Access public ORCID data |
/read-limited |
Access limited visibility data |
/authenticate |
Verify identity |
Profile Data Sync
Automatic Sync
When connecting ORCID, the following data is imported:
| Data | Description |
|---|---|
| Given Names | First/middle names |
| Family Name | Surname |
| Biography | Researcher bio |
| Employments | Work history |
| Education | Academic degrees |
| Works | Publications |
| Keywords | Research keywords |
Synced Fields
┌─────────────────────────────────────────────────────────────────┐
│ ORCID → HospitiumRIS Sync │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ORCID Profile HospitiumRIS Profile │
│ ───────────── ──────────────────── │
│ Given Names → Given Name │
│ Family Name → Family Name │
│ Biography → Biography │
│ Employments → Work History │
│ Education → Education History │
│ Keywords → Research Keywords │
│ Works (DOIs) → Publication Links │
│ │
└─────────────────────────────────────────────────────────────────┘
Manual Refresh
Refresh ORCID data anytime:
- Go to Settings → ORCID
- Click Refresh Data
- New data imported from ORCID
- Profile updated
Public Profile Display
ORCID Verification Badge
Verified researchers display:
- ✅ Green ORCID badge
- 🔗 Clickable ORCID link
- 📋 Full ORCID profile access
Profile Elements
On public researcher profiles:
┌─────────────────────────────────────────────────────────────────┐
│ 👤 Dr. Jane Smith ✅ ORCID │
├─────────────────────────────────────────────────────────────────┤
│ 🆔 ORCID: 0000-0002-1234-5678 │
│ 🏛️ Harvard Medical School │
│ 📅 Member since January 2024 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 📚 Employment History (from ORCID) │
│ ───────────────────────────────── │
│ • Professor, Harvard Medical School (2020-present) │
│ • Associate Professor, MIT (2015-2020) │
│ • Postdoc Fellow, Stanford (2012-2015) │
│ │
│ 🎓 Education (from ORCID) │
│ ──────────────────────── │
│ • PhD, Biomedical Engineering, Stanford (2012) │
│ • MS, Biomedical Engineering, UCLA (2008) │
│ • BS, Biology, UC Berkeley (2006) │
│ │
└─────────────────────────────────────────────────────────────────┘
Collaborator Discovery
ORCID Search
Find researchers by ORCID:
- Go to Search Researchers
- Enter name or ORCID iD
- View matching researchers
- See profile details
Search Results
┌─────────────────────────────────────────────────────────────────┐
│ 🔍 Search: "machine learning healthcare" │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 👤 Dr. John Chen ✅ Verified │ │
│ │ ORCID: 0000-0003-5678-1234 │ │
│ │ Stanford University | Computer Science │ │
│ │ Keywords: machine learning, AI, healthcare │ │
│ │ Publications: 45 | H-Index: 12 │ │
│ │ │ │
│ │ [View Profile] [Add to Manuscript] [Send Invitation] │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 👤 Dr. Sarah Williams ✅ Verified │ │
│ │ ORCID: 0000-0001-2345-6789 │ │
│ │ MIT | Health Informatics │ │
│ │ Keywords: NLP, clinical, machine learning │ │
│ │ Publications: 32 | H-Index: 9 │ │
│ │ │ │
│ │ [View Profile] [Add to Manuscript] [Send Invitation] │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Manuscript Invitations
Invite collaborators using ORCID:
- Open manuscript
- Click Add Collaborator
- Search by ORCID
- Select researcher
- Assign role
- Send invitation
Proposal Co-Investigators
Add co-investigators via ORCID:
- Open proposal editor
- Click Add Co-Investigator
- Search ORCID registry
- Select and add to team
- ORCID data auto-populated
ORCID API Configuration
Admin Setup
Super admins configure ORCID integration:
- Go to Super Admin → Settings
- Configure ORCID settings:
| Setting | Description |
|---|---|
| Client ID | ORCID API client identifier |
| Client Secret | API secret key |
| Redirect URI | OAuth callback URL |
| Environment | Sandbox or Production |
Sandbox vs Production
| Environment | Use Case | Registry |
|---|---|---|
| Sandbox | Development, testing | sandbox.orcid.org |
| Production | Live deployment | orcid.org |
API Endpoints
Sandbox:
- Auth: https://sandbox.orcid.org/oauth/authorize
- Token: https://sandbox.orcid.org/oauth/token
- API: https://pub.sandbox.orcid.org/v3.0
Production:
- Auth: https://orcid.org/oauth/authorize
- Token: https://orcid.org/oauth/token
- API: https://pub.orcid.org/v3.0
Troubleshooting
Common Issues
ORCID Connection Failed
Symptoms: OAuth flow doesn't complete
Solutions:
- Check ORCID credentials in settings
- Verify redirect URI matches configuration
- Ensure ORCID service is available
- Check browser allows popups
Data Not Syncing
Symptoms: Profile data outdated
Solutions:
- Use manual refresh
- Check ORCID profile visibility settings
- Verify API permissions
- Check for API rate limits
Researcher Not Found
Symptoms: ORCID search returns no results
Solutions:
- Verify ORCID iD format (0000-0000-0000-0000)
- Check researcher has public profile
- Try alternative search terms
- Search directly on orcid.org
Error Messages
| Error | Cause | Solution |
|---|---|---|
Invalid ORCID format |
Malformed ORCID iD | Use format 0000-0000-0000-0000 |
ORCID not found |
iD doesn't exist | Verify ORCID on orcid.org |
Authorization denied |
User rejected OAuth | User must authorize access |
API rate limited |
Too many requests | Wait and retry |
Privacy Considerations
Data Visibility
ORCID data visibility levels:
| Level | Description |
|---|---|
| Everyone | Public, visible to all |
| Trusted parties | Only authorized apps |
| Only me | Not accessible via API |
User Control
Researchers control:
- Which data to sync
- Profile visibility settings
- ORCID connection status
- Data refresh timing
Disconnecting ORCID
Users can disconnect ORCID:
- Go to Settings → ORCID
- Click Disconnect ORCID
- Confirm disconnection
- ORCID data removed (local data retained)
Best Practices
For Researchers
- Keep ORCID profile updated
- Use public visibility for discoverability
- Link all publications to ORCID
- Sync regularly with HospitiumRIS
For Administrators
- Use production API for live systems
- Monitor API usage
- Handle rate limits gracefully
- Maintain secure credential storage
For Organizations
- Encourage ORCID adoption
- Integrate ORCID in workflows
- Validate researcher identities
- Track ORCID-linked outputs