사용자에게 생성 또는 연결을 요청할 때 ORCID iD 시스템에 이미 저장된 정보를 입력하고, 표시 언어를 설정하고, 활성 세션에서 로그아웃하여 연구원이 올바른 로그인했는지 확인함으로써 연구원의 시간과 노력을 절약할 수 있습니다. ORCID 계정입니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 ORCID API는 사용자 경험을 사용자 정의하기위한 여러 옵션을 제공합니다.
등록 / 로그인 양식 미리 작성
ORCID https://orcid.org/oauth/authorize URL의 매개변수를 사용하여 API 상호작용의 일부로 OAuth 등록/로그인 양식을 미리 채울 수 있는 옵션을 멤버에게 제공합니다.
매개 변수의 일부 또는 전부를 사용할 수 있습니다.
매개 변수 | 분야 | 노트 |
주어진 _ 이름 | 이름 | 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 이름 필드는 등록 양식 지정된 이메일 주소 또는 ORCID iD 활성 상태와 일치하지 않습니다. ORCID 기록. |
가족 이름 | 성 | 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 성 필드는 등록 양식 지정된 이메일 주소 또는 ORCID iD 활성 상태와 일치하지 않습니다. ORCID 기록. |
이메일 | 이메일 | 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 이메일/ORCID iD 필드는 로그인 양식 지정된 이메일 주소가 시스템에서 발견되고 유효하지 않은 경우 ORCID iD 지정됩니다. 이메일 필드는 등록 양식 지정된 이메일 주소가 시스템에서 발견되고 유효하지 않은 경우 ORCID iD 이메일 주소는 다음과 같아야 합니다. URL 인코딩, "@"을 "% 40"으로 변경하는 것을 포함합니다. ORCID iD 및 이메일 주소, 우리는 제안 만 제공 ORCID iD orcid 매개변수에서. |
난초 | ORCID iD | 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 이메일/ORCID iD 필드는 로그인 양식 지정된 경우 ORCID iD 우리 시스템에서 찾을 수 있습니다.The 등록 양식 그렇지 않으면 지정된 경우 표시됩니다 ORCID iD 우리 시스템에서 찾을 수 없습니다.The ORCID iD 에 있어야합니다 16자리 형식 iD URI. |
이러한 매개 변수가있는 예제 URL은 다음과 같습니다.
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

표시 언어 설정
ORCID https://orcid.org/oauth/authorize URL의 "lang" 매개변수를 사용하여 API 상호 작용의 일부로 OAuth 등록/로그인 양식의 표시 언어를 지정하는 옵션을 제공합니다. 이렇게 하면 사용자의 언어 표시 환경 설정도 설정됩니다.
사용자 언제든지 표시 언어를 변경할 수 있습니다.. 다음 언어 설정을 사용할 수 있습니다.
지원하는 언어 | 암호 |
عربى (아랍어) | ar |
체슈티나(체크) | cs |
English | 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"를 추가하여 등록 양식을 표시하여 설정할 수 있습니다. 이메일 주소 또는 ORCID iD URL에 제공된 형식은 해당 매개변수에 의해 결정되고 &show_login 매개변수는 무시됩니다.
ORCID 최종 사용자가 접근성을 높이기 위해 포함 관련 가치에 따라 OAuth 로그인 창 크기를 조정할 수 있도록 허용하는 모범 사례를 적극 권장합니다.
사용자 지정 '상태'매개 변수로 연구원 식별
이것은 기술적인 이유로 일부 통합에서 사용됩니다. 로그인 화면에는 나타나지 않습니다.
시스템 내에서 사용자의 내부 식별자로 변환되는 고유 한 숫자 시퀀스와 같이 사용자를 식별하기 위해 권한 부여 URL에 상태 매개 변수를 포함 할 수 있습니다. 매개 변수는 사용자의 경험에 영향을주지 않지만 인증 코드와 함께 반환되며 사용자 또는 세션을 식별하는 데 사용할 수 있습니다. 사용자가 액세스를 거부하는 경우에도 state 매개 변수가 반환됩니다.
state 매개변수는 2000자로 제한됩니다.
선택적으로 강제 로그 아웃
단일 시스템에 여러 사용자가있는 것이 염려되는 경우 사용자를 로그 아웃 할 수 있습니다.
여러 사용자가 동일한 시스템에 있고 세션간에 로그 아웃하지 않는 것이 염려되는 경우 OAuth 프로세스 중에 강제로 다시 인증하도록 할 수 있습니다. 간단히 포함 prompt=login
OAuth 요청에서. 세션이 특정 길이를 초과하는 경우 사용자가 재 인증하도록 강제하는 max_age (초)를 설정할 수도 있습니다. 우리를 참조하십시오 OpenID Connect 문서 자세한 내용은.
승인 건너뛰기
ORCID 특정 상황에서 승인을 건너 뜁니다.
OAuth 인증 URL이 요청하는 범위와 동일한 활성 액세스 토큰이 이미 존재하고 사용자가 ORCID 기록하면 다시 승인을 부여하라는 메시지가 표시되지 않습니다. 대신 리디렉션 URI로 직접 이동합니다. 사용자가 연결할 때마다 권한을 부여하도록하려면 다음을 사용하십시오. 강제 로그 아웃 방법