Lorsque vous demandez à vos utilisateurs de créer ou de connecter leur ORCID iD à votre système, vous pouvez faire gagner du temps et des efforts à vos chercheurs en remplissant les informations que votre système a déjà stockées à leur sujet, en définissant leur langue d'affichage et en les déconnectant de toutes les sessions actives pour vous assurer qu'ils se sont connectés au bon ORCID compte.
ORCID recommande vivement la meilleure pratique consistant à autoriser les utilisateurs finaux à redimensionner la fenêtre de connexion OAuth afin d'améliorer l'accessibilité, conformément à nos valeurs en matière d'inclusion.
Le ORCID Les API offrent plusieurs options pour personnaliser l'expérience utilisateur
Définir la langue d'affichage
ORCID offre la possibilité de spécifier la langue d'affichage du formulaire d'inscription/connexion OAuth dans le cadre d'une interaction API à l'aide du paramètre « lang » sur l'URL https://orcid.org/oauth/authorize. Cela définira également la préférence d'affichage de la langue de l'utilisateur.
Utilisateurs peut changer lui-même sa langue d'affichage à tout moment. Les paramètres de langue suivants sont disponibles :
| Langue | Code |
|---|---|
| (arabe) | ar |
| čeština (tchèque) | cs |
| Anglais | en |
| Español (Espagnol) | es |
| Français | fr |
| Deutsch (German) | de |
| Italiano (italien) | it |
| 日本語 (japonais) | ja |
| 한국어 (coréen) | ko |
| Polski (polonais) | pl |
| Português (Portugais) | pt |
| Русский (Russe) | ru |
| Türkçe (turc) | tr |
| (chinois simplifié) | zh_CN |
| (chinois traditionnel) | zh_TW |
Exemple
Cet exemple pré-remplit le formulaire et définit la langue sur l'espagnol
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
Par défaut au formulaire de connexion ou au formulaire d'inscription
Actuellement, le ORCID L'écran OAuth affiche par défaut le formulaire de connexion et propose un lien permettant d'accéder au formulaire d'inscription. Quel que soit le comportement par défaut, le formulaire affiché peut être modifié en ajoutant le paramètre « &show_login=true » pour afficher le formulaire de connexion ou « &show_login=false » pour afficher le formulaire d'inscription.
Identifiez le chercheur par un paramètre « état » personnalisé
Un paramètre d'état peut être inclus dans l'URL d'autorisation afin d'identifier l'utilisateur. Il peut s'agir, par exemple, d'une séquence numérique unique correspondant à son identifiant interne au sein de votre système. Ce paramètre n'affecte pas l'expérience utilisateur, mais il sera renvoyé avec le code d'autorisation et permettra d'identifier l'utilisateur ou la session. Veuillez noter que le paramètre d'état est limité à 2 000 caractères.
En option, forcer la déconnexion
Vous pouvez déconnecter l'utilisateur si vous craignez qu'il y ait plusieurs utilisateurs sur une seule machine.
Si vous êtes préoccupé par le fait que plusieurs utilisateurs se trouvent sur la même machine et ne se déconnectent pas entre les sessions, vous pouvez les forcer à se ré-authentifier pendant le processus OAuth. Incluez simplement prompt=login dans la requête OAuth.
Ignorer l'autorisation
ORCID saute l'autorisation dans certaines circonstances.
Si un jeton d'accès actif existe déjà avec les mêmes étendues que celles demandées par votre URL d'autorisation OAuth et que l'utilisateur est connecté à son ORCID enregistrement, ils ne seront pas invités à accorder à nouveau l'autorisation. Au lieu de cela, ils seront directement dirigés vers l'URI de redirection. Si vous souhaitez demander à un utilisateur d'accorder une autorisation à chaque fois qu'il se connecte, utilisez le forcer la méthode de déconnexion