Quando chiedi ai tuoi utenti di creare o connettere i loro ORCID iD al tuo sistema, puoi risparmiare tempo e fatica ai tuoi ricercatori inserendo le informazioni che il tuo sistema ha già memorizzato su di loro, impostando la loro lingua di visualizzazione e disconnettendoli da qualsiasi sessione attiva per assicurarti che abbiano effettuato l'accesso al ORCID conto.
ORCID raccomanda vivamente la best practice di consentire agli utenti finali di ridimensionare la finestra di accesso OAuth al fine di migliorare l'accessibilità, in linea con i nostri valori in materia di inclusione.
Migliori ORCID Le API offrono diverse opzioni per personalizzare l'esperienza dell'utente
Imposta la lingua del display
ORCID offre l'opzione di specificare la lingua di visualizzazione del modulo di registrazione/accesso OAuth come parte di un'interazione API utilizzando il parametro "lang" sull'URL https://orcid.org/oauth/authorize. Ciò imposterà anche la preferenza di visualizzazione della lingua dell'utente.
Utenti possono cambiare la lingua di visualizzazione da soli in qualsiasi momento. Sono disponibili le seguenti impostazioni della lingua:
| Lingue disponibili | Code |
|---|---|
| عربى (arabo) | ar |
| čestina (ceco) | cs |
| Inglese | en |
| Español (Spanish) | es |
| Français (French) | fr |
| Deutsch (tedesco) | de |
| Italiano (italiano) | it |
| 日本語 (giapponese) | ja |
| 한국어 (coreano) | ko |
| Polski (polacco) | pl |
| Português (portoghese) | pt |
| Русский (russo) | ru |
| Türkçe (turco) | tr |
| 简体中文 (cinese semplificato) | zh_CN |
| 繁體中文 (cinese tradizionale) | zh_TW |
Esempio
Questo esempio precompila il modulo e imposta la lingua in spagnolo
https://sandbox.orcid.org/oauth/authorize?client_id=APP-NPXKK6HFN6TJ4YYI
&response_type=code
&scope=/authenticate
&redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground
&family_names=Finn&given_names=Huckleberry&email=huck%40mailinator.com
&lang=es
Predefinito per il modulo di accesso o il modulo di registrazione
Attualmente il ORCID La schermata OAuth presenta il modulo di accesso predefinito e fornisce un collegamento per passare al modulo di registrazione. Indipendentemente dal comportamento predefinito, è possibile impostare il modulo visualizzato aggiungendo il parametro "&show_login=true" per visualizzare il modulo di accesso o "&show_login=false" per visualizzare il modulo di registrazione.
Identificare il ricercatore tramite un parametro di "stato" personalizzato
È possibile includere un parametro di stato nell'URL di autorizzazione per identificare l'utente, ad esempio una sequenza univoca di numeri che si traduce nell'identificativo interno dell'utente all'interno del sistema. Il parametro non influisce sull'esperienza dell'utente, ma verrà restituito insieme al codice di autorizzazione e può essere utilizzato per identificare l'utente o la sessione. Si prega di notare che il parametro di stato ha un limite di 2000 caratteri.
Facoltativamente, forza la disconnessione
Puoi disconnettere l'utente se sei preoccupato che ci siano più utenti su una singola macchina.
Se sei preoccupato che più utenti si trovino sulla stessa macchina e non si disconnettono tra le sessioni, puoi forzarli a riautenticarsi durante il processo OAuth. Includi semplicemente prompt=login nella richiesta OAuth.
Saltare l'autorizzazione
ORCID salta l'autorizzazione in determinate circostanze.
Se esiste già un token di accesso attivo con gli stessi ambiti richiesti dall'URL di autorizzazione OAuth e l'utente ha eseguito l'accesso al proprio ORCID record, non verrà loro richiesto di concedere nuovamente l'autorizzazione. Verranno invece indirizzati direttamente all'URI di reindirizzamento. Se vuoi richiedere a un utente di concedere l'autorizzazione ogni volta che si connette, usa il pulsante metodo di disconnessione forzata