사용자에게 생성 또는 연결을 요청할 때 ORCID iD 시스템에 이미 저장된 정보를 입력하고, 표시 언어를 설정하고, 활성 세션에서 로그아웃하여 연구원이 올바른 로그인했는지 확인함으로써 연구원의 시간과 노력을 절약할 수 있습니다. ORCID 계정입니다.
ORCID 최종 사용자가 접근성을 높이기 위해 포함 관련 가치에 따라 OAuth 로그인 창 크기를 조정할 수 있도록 허용하는 모범 사례를 적극 권장합니다.
The ORCID API는 사용자 경험을 사용자 정의하기위한 여러 옵션을 제공합니다.
표시 언어 설정
ORCID https://orcid.org/oauth/authorize URL의 "lang" 매개변수를 사용하여 API 상호 작용의 일부로 OAuth 등록/로그인 양식의 표시 언어를 지정하는 옵션을 제공합니다. 이렇게 하면 사용자의 언어 표시 환경 설정도 설정됩니다.
사용자 언제든지 표시 언어를 변경할 수 있습니다.. 다음 언어 설정을 사용할 수 있습니다.
| Language | 암호 |
|---|---|
| عربى (아랍어) | ar |
| 체슈티나(체크) | cs |
| 영어 | en |
| 스페인어 (스페인어) | es |
| 프랑스어 (프랑스어) | fr |
| 독일어 (독일어) | de |
| 이탈리아어 (이탈리아어) | it |
| 日本語 (일본어) | ja |
| 한국어 (한국어) | ko |
| 폴스키어(폴란드어) | pl |
| 포르투갈어 (포르투갈) | pt |
| Русский (러시아어) | ru |
| 투르크체(터키어) | 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 특정 상황에서 승인을 건너 뜁니다.
OAuth 인증 URL이 요청하는 범위와 동일한 활성 액세스 토큰이 이미 존재하고 사용자가 ORCID 기록하면 다시 승인을 부여하라는 메시지가 표시되지 않습니다. 대신 리디렉션 URI로 직접 이동합니다. 사용자가 연결할 때마다 권한을 부여하도록하려면 다음을 사용하십시오. 강제 로그 아웃 방법