Wenn Sie Ihre Benutzer auffordern, ihre zu erstellen oder zu verbinden ORCID iD In Ihr System können Sie Ihren Forschern Zeit und Mühe ersparen, indem Sie die Informationen eingeben, die Ihr System bereits über sie gespeichert hat, ihre Anzeigesprache festlegen und sie von allen aktiven Sitzungen abmelden, um sicherzustellen, dass sie sich richtig angemeldet haben ORCID -Konto.
ORCID empfiehlt dringend die Best Practice, Endbenutzern die Möglichkeit zu geben, die Größe des OAuth-Anmeldefensters zu ändern, um die Zugänglichkeit zu verbessern, im Einklang mit unseren Werten rund um die Inklusion.
Die ORCID APIs bieten mehrere Optionen zum Anpassen der Benutzererfahrung
Anzeigesprache einstellen
ORCID bietet die Möglichkeit, die Anzeigesprache des OAuth-Registrierungs-/Anmeldeformulars als Teil einer API-Interaktion mithilfe des Parameters „lang“ in der URL https://orcid.org/oauth/authorize anzugeben. Dadurch wird auch die bevorzugte Sprache des Benutzers für die Anzeige festgelegt.
Nutzer können ihre Anzeigesprache jederzeit selbständig ändern. Folgende Spracheinstellungen stehen zur Verfügung:
| Sprache | Code |
|---|---|
| عربى (Arabisch) | ar |
| čeština (tschechisch) | cs |
| Englisch | en |
| Español (Spanisch) | es |
| Français (Französisch) | fr |
| Deutsch (German) | de |
| Italiano (Italienisch) | it |
| 日本語 (Japanisch) | ja |
| 한국어 (Koreanisch) | ko |
| Polski (Polnisch) | pl |
| Português (Portugiesisch) | pt |
| Русский (russisch) | ru |
| Türkçe (Türkisch) | tr |
| 简体中文 (vereinfachtes Chinesisch) | zh_CN |
| 繁體中文 (traditionelles Chinesisch) | zh_TW |
Beispiel
In diesem Beispiel wird das Formular vorab ausgefüllt und die Sprache auf Spanisch eingestellt
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
Standardmäßig das Anmeldeformular oder das Registrierungsformular verwenden
Derzeit ORCID Der OAuth-Bildschirm zeigt standardmäßig das Anmeldeformular an und bietet einen Link zum Registrierungsformular. Unabhängig vom Standardverhalten kann das angezeigte Formular durch Hinzufügen des Parameters „&show_login=true“ für die Anzeige des Anmeldeformulars oder „&show_login=false“ für die Anzeige des Registrierungsformulars festgelegt werden.
Identifizieren Sie den Forscher anhand eines benutzerdefinierten „Status“-Parameters
Um den Benutzer zu identifizieren, kann der Autorisierungs-URL ein Statusparameter beigefügt werden. Dieser kann beispielsweise eine eindeutige Zahlenfolge enthalten, die der internen Benutzerkennung in Ihrem System entspricht. Der Parameter hat keinen Einfluss auf die Benutzererfahrung, wird aber zusammen mit dem Autorisierungscode zurückgegeben und kann zur Identifizierung des Benutzers oder der Sitzung verwendet werden. Bitte beachten Sie, dass der Statusparameter auf 2000 Zeichen begrenzt ist.
Optional können Sie die Abmeldung erzwingen
Sie können den Benutzer abmelden, wenn Sie befürchten, dass sich mehrere Benutzer auf einem einzigen Computer befinden.
Wenn Sie befürchten, dass sich mehrere Benutzer auf demselben Computer befinden und sich zwischen den Sitzungen nicht abmelden, können Sie sie während des OAuth-Vorgangs zu einer erneuten Authentifizierung zwingen. Einfach einbinden prompt=login in der OAuth-Anfrage.
Überspringen der Autorisierung
ORCID überspringt unter bestimmten Umständen die Autorisierung.
Wenn bereits ein aktives Zugriffstoken mit denselben Bereichen vorhanden ist, die Ihre OAuth-Autorisierungs-URL anfordert, und der Benutzer dort angemeldet ist ORCID werden sie nicht erneut aufgefordert, die Autorisierung zu erteilen. Stattdessen werden sie direkt zum Umleitungs-URI weitergeleitet. Wenn Sie möchten, dass ein Benutzer bei jeder Verbindung eine Autorisierung erteilt, verwenden Sie die Abmeldemethode erzwingen