Örtülü OAuth, sunucu tarafı bileşenleri olmayan veya kullanmak istemeyen sistemler tarafından kullanılmak üzere tasarlanmış daha hafif bir OAuth sürümüdür. Örtük OAuth, yalnızca javascript kullanılarak tamamen tarayıcıda uygulanabilir. Üyeler ve üye olmayanlar tarafından kullanılabilir ve şu şekilde çalışır:
- Özel bir bağlantı oluşturursunuz
- Tıklandığında, kullanıcı şu adrese gönderilir: ORCID
- ORCID kullanıcıdan i imzalamasını ister
- ORCID kullanıcıdan uygulamanıza izin vermesini ister
- ORCID ile kullanıcıyı sisteminize geri gönderir. ORCID kimlik, bir erişim belirteci ve bir id jeton.
- Sisteminiz, kimliği doğrulanmış verileri ayıklar ve depolar ORCID iD yanıttan.
Güvenlik nedenleriyle örtük OAuth kullanılırken, ORCID güncelleme izinlerine sahip erişim belirteçlerini döndürmez.
örtük akış
Örtülü akış, istemcilerin başlatmak için gizli anahtarlarını kullanmalarına gerek kalmayacak şekilde tasarlanmıştır. ORCID oturum açın. Güvenlik, istemcileri kayıtlı yönlendirme_url'leriyle sınırlayarak sağlanır. Bu daha düşük güvenlik seviyesi şu anlama gelir: ORCID örtülü akış kullanılırken yalnızca /authenticate ve openid kapsamlarını destekler. Jetonlar da kısa ömürlüdür ve 10 dakikalık bir ömre sahiptir. Bu akış, örneğin telefon uygulamaları veya tek sayfa javascript web uygulamaları gibi bir arka uç sunucuya erişimi olmayan istemci tarafı uygulamaları için önerilir.
https://localhost/#access_token=24c11342-f5da-4cf9-94a4-f8a72a30da00&token_type=bearer&expires_in=599&tokenVersion=1&persistent=false&id_token=eyJraWQiOiJxYS1vcmNpZC1vcmctcjlhZmw3cWY2aG2c5bmdzenU1bnQ3Z3pmMGVhNmkiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiMW52bXZBbVdwaVd0Z3ZKZW1DQmVYUSIsImF1ZCI6IkFQUC02TEtJSjNJNUIxQzRZSVFQIiwic3ViIjoiMDAwMC0wMDAyLTUwNjItMjIwOSIsImF1dGhfdGltZSI6MTUwNTk4Nzg2MiwiaXNzIjoiaHR0cHM6XC9cL29yY2lkLm9yZyIsIm5hbWUiOiJNciBDcmVkaXQgTmFtZSIsImV4cCI6MTUwNTk4ODQ2MywiZ2l2ZW5fbmFtZSI6IlRvbSIsImlhdCI6MTUwNTk4Nzg2Mywibm9uY2UiOiJ3aGF0ZXZlciIsImZhbWlseV9uYW1lIjoiRGVtIiwianRpIjoiY2U0YzlmNWUtNTBkNC00ZjhiLTliYzItMmViMTI0ZDVkNmNhIn0.hhhts2-4-ibjXPW6wEsFRaNqV_A-vTz2JFloYn7mS1jzQt3xuHiSaSIiXg3rpnt1RojF_yhcvE9Xe4SOtYimxxVycpjcm8yT_-7lUSrc46UCt9qW6gV7L7KQyKDjNl23wVwIifpRD2JSnx6WbuC0GhAxB5-2ynj6EbeEEcYjAy2tNwG-wcVlnfJLyddYDe8AI_RFhq7HrY4OByA91hiYvHzZ8VzoRW1s4CTCFurA7DoyQfCbeSxdfBuDQbjAzXuZB5-jD1k3WnjqVHrof1LHEPTFV4GQV-pDRmkUwspsPYxsJyKpKWSG_ONk57E_Ba--RqEcE1ZNNDUYHXAtiRnM3w
Our bakın teknik döküman daha fazla bilgi için.