Když požadujete, aby uživatelé vytvořili nebo připojili své ORCID iD do svého systému, můžete svým výzkumníkům ušetřit čas a úsilí vyplněním informací, které o nich váš systém již uložil, nastavením jejich jazyka zobrazení a odhlášením z jakýchkoli aktivních relací, abyste se ujistili, že se přihlásili do správného ORCID účtu.
Jedno ORCID API nabízí několik možností přizpůsobení uživatelského prostředí
Předvyplňte registrační / přihlašovací formulář
ORCID nabízí členům možnost předvyplnit registrační/přihlašovací formulář OAuth v rámci interakce API pomocí parametrů na https://orcid.org/oauth/authorize URL
Lze použít některý nebo všechny parametry:
Parametr | Pole | Poznámky |
dané_jména | Křestní jméno | Jedno jméno pole bude vyplněno na Registrační formulář pokud je zadaná e-mailová adresa nebo ORCID iD neodpovídá aktivnímu ORCID záznam. |
rodinná jména | Rodinné jméno | Jedno příjmení pole bude vyplněno na Registrační formulář pokud je zadaná e-mailová adresa nebo ORCID iD neodpovídá aktivnímu ORCID záznam. |
Jedno e-mailem/ORCID iD pole bude vyplněno na přihlašovací formulář pokud je zadaná e-mailová adresa nalezena v našem systému a není platná ORCID iD je specifikováno e-mail pole bude vyplněno na Registrační formulář pokud je zadaná e-mailová adresa nalezena v našem systému a není platná ORCID iD e-mailová adresa by měla být Zakódováno URL, včetně změny „@“ na „% 40“. Pokud znáte uživatele ORCID iD a e-mailovou adresu, doporučujeme 👔 poskytující ORCID iD v parametru orcid. | ||
orcid | ORCID iD | Jedno e-mailem/ORCID iD pole bude vyplněno na přihlašovací formulář pokud je uvedeno ORCID iD se nachází v našem systému Registrační formulář jinak se zobrazí, pokud je uvedeno ORCID iD se v našem systému nenachází ORCID iD musí být v 16místný formát iD URI. |
Příklad adresy URL s těmito parametry je
https://sandbox.orcid.org/oauth/authorize?client_id=APP-NPXKK6HFN6TJ4YYIn&response_type=coden&scope=/authenticaten&redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplaygroundn&family_names=Finn&given_names=Huckleberry&email=huckle%40mailinator.com

Nastavte jazyk displeje
ORCID nabízí možnost určit jazyk zobrazení formuláře registrace/přihlášení OAuth v rámci interakce API pomocí parametru „lang“ na https://orcid.org/oauth/authorize URL. Tím se také nastaví preference jazyka zobrazení uživatele.
uživatelé mohou kdykoli změnit svůj jazyk zobrazení. K dispozici jsou následující jazyková nastavení:
Jazyk | Kód |
عربى (arabsky) | ar |
čeština (čeština) | cs |
angličtina | en |
Español (Spanish) | es |
Français (francouzsky) | fr |
Deutsch (německy) | de |
Italština (italština) | it |
日本語 (v japonštině) | ja |
한국어 (korejština) | ko |
polski (polsky) | pl |
Português (portugalsky) | pt |
Русский (rusky) | ru |
turečtina (turečtina) | tr |
简体 中文 (zjednodušená čínština) | zh_CN |
繁體 中文 (tradiční čínština) | zh_TW |
Příklad
Tento příklad předvyplňuje formulář a nastavuje jazyk na španělštinu
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
Výchozí je přihlašovací formulář nebo registrační formulář
V současné době ORCID Obrazovka OAuth ve výchozím nastavení představuje přihlašovací formulář a poskytuje odkaz na přepnutí na registrační formulář. Bez ohledu na výchozí chování lze zobrazený formulář nastavit přidáním parametru „& show_login = true“ pro zobrazení přihlašovacího formuláře nebo „& show_login = false“ pro zobrazení registračního formuláře. Upozorňujeme, že pokud je e-mailová adresa nebo ORCID iD jsou uvedeny v adrese URL, zobrazený formulář bude určen těmito parametry a parametr & show_login bude ignorován.
ORCID důrazně doporučuje nejlepší postup umožňující koncovým uživatelům změnit velikost přihlašovacího okna OAuth, aby se zlepšila dostupnost v souladu s našimi hodnotami týkajícími se začlenění.
Identifikujte výzkumného pracovníka podle vlastního parametru „state“
Toho využívají některé integrace z technických důvodů. Nezobrazuje se na přihlašovací obrazovce.
Parametr stavu lze zahrnout do autorizační adresy URL za účelem identifikace uživatele, například jedinečná posloupnost čísel, která se převádí na interní identifikátor uživatele ve vašem systému. Parametr neovlivňuje zkušenosti uživatele, ale bude vrácen s autorizačním kódem a lze jej použít k identifikaci uživatele nebo relace. Parametr stavu se také vrátí, pokud uživatel odepře přístup.
Pamatujte, že parametr state má limit 2000 znaků.
Volitelně vynutit odhlášení
Můžete se odhlásit, pokud máte obavy, že na jednom počítači je více uživatelů.
Pokud vás zajímá více uživatelů, kteří jsou na stejném počítači a neodhlašují se mezi relacemi, můžete je během procesu OAuth přinutit k opětovnému ověření. Jednoduše zahrňte prompt=login
v požadavku OAuth. Můžete také nastavit max_age během několika sekund, aby uživatelé byli nuceni znovu se autentizovat, pokud je jejich relace delší než určitá délka. Podívejte se na naše Dokumentace OpenID Connect pro více informací.
Přeskočení autorizace
ORCID přeskočí povolení za určitých okolností.
Pokud aktivní přístupový token již existuje se stejnými obory, jaké požaduje vaše autorizační adresa URL OAuth, a uživatel je přihlášen do svého ORCID záznamu, nebudou vyzváni k opětovnému udělení autorizace. Místo toho budou přeneseny přímo do přesměrování URI. Pokud chcete požadovat, aby uživatel udělil autorizaci při každém připojení, použijte vynucená metoda odhlášení