Kullanıcılarınızdan kendi hesaplarını oluşturmalarını veya bağlamalarını isterken ORCID iD sisteminizde onlar hakkında depolamış olduğu bilgileri doldurarak, görüntüleme dillerini ayarlayarak ve doğru oturum açtıklarından emin olmak için aktif oturumları kapatarak araştırmacılarınızın zamandan ve emekten tasarruf etmesini sağlayabilirsiniz. ORCID hesap.
The ORCID API'ler, kullanıcı deneyimini özelleştirmek için çeşitli seçenekler sunar
Kayıt/Giriş formunu önceden doldurun
ORCID üyelerin, https:// adresindeki parametreleri kullanarak bir API etkileşiminin parçası olarak OAuth kayıt/oturum açma formunu önceden doldurma seçeneği sunar.orcid.org/oauth/yetkilendirme URL'si
Parametrelerden herhangi biri veya tümü kullanılabilir:
Parametre | Alan | notlar |
Lakaplar | İsim | The isim alan doldurulacaktır kayıt formu belirtilen bir e-posta adresi veya ORCID iD bir aktifinkiyle eşleşmiyor ORCID kayıt. |
aile isimleri | Soyadı | The soyadı alan doldurulacaktır kayıt formu belirtilen e-posta adresi veya ORCID iD bir aktifinkiyle eşleşmiyor ORCID kayıt. |
E-posta | e-posta | The e-posta /ORCID iD alan doldurulacaktır giriş formu belirtilen e-posta adresi sistemimizde bulunuyorsa ve geçerli değilse ORCID iD belirtilir. E-posta alan doldurulacaktır kayıt formu belirtilen e-posta adresi sistemimizde bulunuyorsa ve geçerli değilse ORCID iD belirtildi.E-posta adresi şu olmalıdır: URL kodlanmış, “@” öğesinin “%40” olarak değiştirilmesi dahil. Kullanıcının kim olduğunu biliyorsanız ORCID iD ve e-posta adresini öneriyoruz bir tek sağlamak ORCID iD içinde orcid parametre. |
orcid | ORCID iD | The e-posta /ORCID iD alan doldurulacaktır giriş formu belirtilen ise ORCID iD sistemimizde bulunur. kayıt formu Aksi takdirde, aksi belirtilmedikçe görüntülenecektir. ORCID iD sistemimizde bulunmamaktadır. ORCID iD içinde olmalı 16 haneli format iD URI. |
Bu parametrelere sahip örnek bir 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
Ekran dilini ayarla
ORCID https:// adresinde "lang" parametresini kullanarak bir API etkileşiminin parçası olarak OAuth kayıt/oturum açma formunun görüntüleme dilini belirleme seçeneği sunar.orcid.org/oauth/yetkilendirme URL'si. Bu aynı zamanda kullanıcının dil görüntüleme tercihini de ayarlayacaktır.
Kullanıcılar ekran dillerini herhangi bir noktada kendi başlarına değiştirebilir. Aşağıdaki dil ayarları mevcuttur:
Dil | Kod |
عربى (Arapça) | ar |
čeština (Çek) | cs |
İngilizce | en |
Español (Spanish) | es |
Français (Fransızca) | fr |
Deutsch (Almanca) | de |
İtalyanca (İtalyanca) | it |
日本語 (Japonca) | ja |
한국어 (Korece) | ko |
Polski (Lehçe) | pl |
Portekizce (Portekizce) | pt |
Русский (Rusça) | ru |
Türkçe (Türkçe) | tr |
简体中文 (basitleştirilmiş Çince) | zh_CN |
繁體中文 (geleneksel Çince) | zh_TW |
Örnek E-posta
Bu örnek formu önceden doldurur ve dili İspanyolca olarak ayarlar
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
Oturum açma formuna veya kayıt formuna varsayılan olarak
Şu anda ORCID OAuth ekranı, varsayılan olarak oturum açma formunu sunar ve kayıt formuna geçmek için bir bağlantı sağlar. Varsayılan davranıştan bağımsız olarak, görüntülenen form, oturum açma formunu görüntülemek için “&show_login=true” veya kayıt formunu görüntülemek için “&show_login=false” parametresi eklenerek ayarlanabilir. Bir e-posta adresi veya ORCID iD URL'de sağlanırsa, gösterilen form bu parametreler tarafından belirlenir ve &show_login parametresi dikkate alınmaz.
ORCID dahil etme konusundaki değerlerimizle uyumlu olarak, erişilebilirliği iyileştirmek için son kullanıcıların OAuth oturum açma penceresini yeniden boyutlandırmasına izin veren en iyi uygulamayı şiddetle tavsiye eder.
Araştırmacıyı özel bir "durum" parametresiyle tanımlayın
Bu, bazı entegrasyonlar tarafından teknik nedenlerle kullanılır. Giriş ekranında görünmüyor.
Sisteminizde kullanıcının dahili tanımlayıcısına çevrilen benzersiz bir sayı dizisi gibi, kullanıcıyı tanımlamak için yetkilendirme URL'sine bir durum parametresi eklenebilir. Parametre, kullanıcının deneyimini etkilemez ancak yetkilendirme koduyla birlikte döndürülür ve kullanıcıyı veya oturumu tanımlamak için kullanılabilir. Kullanıcı erişimi reddederse durum parametresi de döndürülür.
Lütfen durum parametresinin 2000 karakterlik bir sınırı olduğunu unutmayın.
İsteğe bağlı olarak, oturumu kapatmaya zorla
Tek bir makinede birden fazla kullanıcı olduğundan endişeleniyorsanız, kullanıcının oturumunu kapatabilirsiniz.
Birden fazla kullanıcının aynı makinede olması ve oturumlar arasında çıkış yapmaması ile ilgileniyorsanız, OAuth işlemi sırasında onları yeniden kimlik doğrulaması yapmaya zorlayabilirsiniz. Basitçe ekleyin prompt=login
OAuth isteğinde. Ayrıca, oturumları belirli bir sürenin üzerindeyse kullanıcıları yeniden kimlik doğrulaması yapmaya zorlamak için saniye cinsinden bir max_age ayarlayabilirsiniz. bizim görmek OpenID Bağlantı belgeleri daha fazla ayrıntı için.
Yetkilendirme Atlanıyor
ORCID belirli durumlarda yetkilendirmeyi atlar.
OAuth yetkilendirme URL'nizin talep ettiği kapsamlarla aynı etkin erişim belirteci zaten varsa ve kullanıcı kendi hesabında oturum açmışsa ORCID kayıt, tekrar yetki vermeleri istenmeyecektir. Bunun yerine doğrudan yönlendirme URI'sine götürülecekler. Bir kullanıcının her bağlandıklarında yetki vermesini zorunlu kılmak istiyorsanız, zorla oturum kapatma yöntemi