Prosząc użytkowników o utworzenie lub połączenie ich ORCID iD do swojego systemu, możesz zaoszczędzić czas i wysiłek swoich badaczy, wypełniając informacje, które system już o nich przechowuje, ustawiając ich język wyświetlania i wylogowując ich z wszelkich aktywnych sesji, aby upewnić się, że zalogowali się we właściwym ORCID konta.
ORCID zdecydowanie zaleca najlepszą praktykę polegającą na umożliwieniu użytkownikom końcowym zmiany rozmiaru okna logowania OAuth w celu poprawy dostępności, zgodnie z naszymi wartościami dotyczącymi włączania.
ORCID Interfejsy API oferują kilka opcji dostosowywania środowiska użytkownika
Ustaw język wyświetlacza
ORCID oferuje opcję określenia języka wyświetlania formularza rejestracji/logowania OAuth jako części interakcji API za pomocą parametru „lang” w adresie URL https://orcid.org/oauth/authorize. Spowoduje to również ustawienie preferencji wyświetlania języka przez użytkownika.
użytkownicy mogą samodzielnie zmienić język wyświetlania w dowolnym momencie. Dostępne są następujące ustawienia języka:
| Wybierz język | Code |
|---|---|
| عربى (arabski) | ar |
| čeština (czeski) | cs |
| Angielski | en |
| Español (hiszpański) | es |
| Français (French) | fr |
| Deutsch (niemiecki) | de |
| włoski (włoski) | it |
| 日本語 (japoński) | ja |
| 한국어 (koreański) | ko |
| polski (polski) | pl |
| Português (portugalski) | pt |
| Русский (rosyjski) | ru |
| Turecki (turecki) | tr |
| 简体中文 (chiński uproszczony) | zh_CN |
| 繁體中文 (tradycyjny chiński) | zh_TW |
Przykład
Ten przykład wstępnie wypełnia formularz i ustawia język na hiszpański
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
Domyślnie do formularza logowania lub formularza rejestracji
Obecnie ORCID Ekran OAuth domyślnie wyświetla formularz logowania i zawiera link umożliwiający przejście do formularza rejestracji. Niezależnie od domyślnego zachowania, wyświetlany formularz można ustawić, dodając parametr „&show_login=true”, aby wyświetlić formularz logowania, lub „&show_login=false”, aby wyświetlić formularz rejestracji.
Zidentyfikuj badacza za pomocą niestandardowego parametru „stanu”.
Parametr stanu można dołączyć do adresu URL autoryzacji, aby zidentyfikować użytkownika, np. w postaci unikalnej sekwencji liczb, która odpowiada wewnętrznemu identyfikatorowi użytkownika w systemie. Parametr ten nie wpływa na komfort korzystania z systemu przez użytkownika, ale zostanie zwrócony wraz z kodem autoryzacji i może posłużyć do identyfikacji użytkownika lub sesji. Należy pamiętać, że parametr stanu ma limit 2000 znaków.
Opcjonalnie wymuś wylogowanie
Możesz wylogować użytkownika, jeśli obawiasz się, że na jednym komputerze jest wielu użytkowników.
Jeśli obawiasz się, że wielu użytkowników korzysta z tego samego komputera i nie wylogowuje się między sesjami, możesz wymusić na nich ponowne uwierzytelnienie podczas procesu OAuth. Po prostu dołącz prompt=login w żądaniu OAuth.
Pominięcie autoryzacji
ORCID pomija autoryzację w pewnych okolicznościach.
Jeśli aktywny token dostępu już istnieje z tymi samymi zakresami, których żąda adres URL autoryzacji OAuth, a użytkownik jest zalogowany ORCID rekordu, nie zostaną poproszeni o ponowne udzielenie autoryzacji. Zamiast tego zostaną przeniesione bezpośrednio do identyfikatora URI przekierowania. Jeśli chcesz, aby użytkownik nadawał autoryzację za każdym razem, gdy się łączy, użyj metody metoda wymuszenia wylogowania