當請求您的用戶創建或連接他們的 ORCID iD 到您的系統,您可以通過填寫您的系統已經存儲的關於他們的信息、設置他們的顯示語言並讓他們退出任何活動會話以確保他們已登錄到正確的會話中,從而節省研究人員的時間和精力。 ORCID 帳戶。
ORCID 強烈建議允許最終用戶調整 OAuth 登錄窗口的大小以提高可訪問性,這與我們圍繞包容性的價值觀一致。
曼徹斯特 ORCID API 提供了多種用於自定義用戶體驗的選項
設置顯示語言
ORCID 提供使用 https://orcid.org/oauth/authorize URL 上的「lang」參數指定 OAuth 註冊/登入表單的顯示語言的選項,作為 API 互動的一部分。這也將設定用戶的語言顯示首選項。
用戶 可以隨時自行更改顯示語言。 可以使用以下語言設置:
| 語言 | 推薦碼 |
|---|---|
| 阿拉伯語 | ar |
| 切什蒂納(捷克語) | cs |
| 英文 | en |
| 西班牙語(西班牙) | es |
| 法語(法國) | fr |
| 德語(德國) | de |
| 義大利文(義大利文) | it |
| 日本語(日語) | ja |
| 한국어(韓語) | ko |
| 波蘭語(波蘭語) | pl |
| Português(葡萄牙語) | pt |
| Русский(俄語) | ru |
| Türkçe(土耳其語) | tr |
| 簡體中文(簡體中文) | zh_CN的 |
| 繁體中文(繁體中文) | zh_TW的 |
例
此示例預先填寫表單並將語言設置為西班牙語
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
默認為登錄表單或註冊表單
目前, ORCID OAuth 介面預設顯示登入表單,並提供一個連結切換到註冊表單。無論預設行為如何,都可以透過新增參數「&show_login=true」來顯示登入表單,或透過新增「&show_login=false」來顯示註冊表單。
通過自定義“狀態”參數識別研究人員
授權 URL 中可以包含一個狀態參數,用於識別用戶,例如一串唯一的數字,該數字序列對應於用戶在系統中的內部識別碼。此參數不會影響使用者體驗,但會隨授權碼一起傳回,並可用於識別使用者或會話。請注意,狀態參數的長度限制為 2000 個字元。
(可選)強制退出
如果您擔心一台機器上有多個用戶,您可以註銷該用戶。
如果您擔心多個用戶在同一台機器上並且不在會話之間退出,您可以強制他們在 OAuth 過程中重新進行身份驗證。 只需包括 prompt=login 在 OAuth 請求中。
跳過授權
ORCID 在某些情況下跳過授權。