Sadece bir tür kör noktam ya da neyim var bilmiyorum, ama OAuth 2 spec'i defalarca okudum ve posta listesi arşivlerini inceledim ve neden Örtülü Hibe'nin iyi bir açıklamasını henüz bulamadım erişim belirteçleri elde etmek için akış geliştirilmiştir. Yetkilendirme Kodu Yardımı ile karşılaştırıldığında, çok zorlayıcı bir sebep olmadan istemci kimlik doğrulamasından vazgeçtiği görülüyor. Bu "bir betik dili kullanarak bir tarayıcıda uygulanmış istemciler için nasıl optimize edilir" (belirtimi belirtmek için)?
Her iki akış da aynı şekilde başlar (kaynak: http://tools.ietf.org/html/draft-ietf-oauth-v2-22 ):
- İstemci akışı, kaynak sahibinin kullanıcı aracısını yetkilendirme bitiş noktasına yönlendirerek başlatır.
- Yetkilendirme sunucusu kaynak sahibinin kimliğini doğrular (kullanıcı aracısı aracılığıyla) ve kaynak sahibinin istemcinin erişim isteğini kabul edip etmediğini belirler.
- Kaynak sahibinin erişim izni verdiği varsayılarak, yetkilendirme sunucusu daha önce (yeniden istekte veya istemci kaydı sırasında) verilen yeniden yönlendirme URI'sini kullanarak kullanıcı aracısını istemciye yeniden yönlendirir.
- Yönlendirme URI'sı bir yetkilendirme kodu içerir (Yetkilendirme kodu akışı)
- Yeniden yönlendirme URI'si, URI parçasındaki erişim belirtecini içerir (Örtülü akış)
Akımlar burada ayrılıyor. Her iki durumda da, bu noktada yeniden yönlendirme URI'sı, istemci tarafından barındırılan bazı uç noktalara yöneliktir:
- Yetkilendirme kodu akışında, kullanıcı aracısı URI'deki Yetkilendirme koduyla bu bitiş noktasına isabet ettiğinde, bu bitiş noktasındaki kod, daha sonra gerektiğinde kullanabileceği bir erişim belirteci için yetkilendirme kodunu istemci kimlik bilgileriyle değiştirir. Örneğin, bunu sayfadaki bir komut dosyasının erişebileceği bir web sayfasına yazabilir.
- Örtük akışı, bu istemci kimlik doğrulama adımını tamamen atlar ve yalnızca bir web sayfasını istemci komut dosyasıyla yükler. Burada, erişim belirtecinin çok fazla iletilmesini engelleyen URL parçasına sahip şirin bir hile var, ancak sonuçta esas olarak aynı: istemci tarafından barındırılan site, erişim belirtecini alabilen bir komut dosyası içeren bir sayfa sunuyor .
Dolayısıyla sorum: burada istemci kimlik doğrulama adımını atlayarak ne kazanıldı?