Örtülü OAuth, sunucu tarafı bileşenleri olmayan veya kullanmak istemeyen sistemler tarafından kullanılmak üzere tasarlanmış, OAuth'un daha hafif bir sürümüdür. Örtük OAuth, yalnızca javascript kullanılarak tamamen tarayıcıda uygulanabilir. Üyelere ve üye olmayanlara açıktır 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 oturum açmasını ister
- ORCID kullanıcıdan uygulamanıza izin vermesini ister
- ORCID ile kullanıcıyı sisteminize geri gönderir. ORCID iD, bir erişim belirteci ve bir kimlik belirteci.
- Sisteminiz, kimliği doğrulanmış verileri ayıklar ve depolar ORCID iD yanıttan.
ö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.