2011-02-11 14 views

cevap

7

şey "out-of-band" giriş HTTP istemci ve HTTP sunucusu arasındaki iletişimin dışında bu durumda bir şey, ana protokolün dışında gerçekleşen iletişimin atıfta ara OAuth kimlik bilgilerinin doğrulanması.

7

OAuth bağlamında bant dışı, bir web tarayıcısı olmayan (yani bir masaüstü veya mobil uygulama) bir şeyden habersiz olduğunuz anlamına gelir, bu yüzden işler biraz daha clunkier olmalıdır.

Olası akışı:

uygulama, erişim izni için bir web sayfasına gitmek için kullanıcı söyler. Web sayfası kullanıcıya, uygulamanıza yazdığı kodu verir. Uygulamanız bant dışı bitiş noktasına bir gönderi yapar ve belirtecini alır.

3

Grup dışı, protokolde bir değişiklik anlamına gelmez - yani burada kullanılan terimin, telekomünikasyon alanındaki 'grup dışı' gibi aynı çağrışımlara sahip olduğuna inanmıyorum. Hala HTTP olan bir grup dışı mesajınız olabilir, ancak bir HTTP sunucusu ve bir HTTP istemcisi arasındaki normal, etkileşimli görüşmenin dışında gönderilir. Örneğin, OAuth 2.0 Kullanıcı Adı-Şifre Akışı, bir erişim belirteci istemek için istemciden sunucuya bir "bant dışı" POST içerir ve normalde müşterinin önce konuşması gerekirdi çünkü "grup dışı" olarak kabul edilir. Sunucu bir yetkilendirme belirteci almak ve sonra bir erişim belirteci talep etti, ancak, bu durumda, istekte zaten kullanıcı adı/parola ile yetki verilir.

+0

'u nerede gördüğünüzü gösteren bir bağlantı eklemek isteyebilirsiniz. Bu durumda, "istem dışı", sonraki isteklerden gelen ilk isteği (parola ile _obtain_ jetonu, user_id olarak) ayırt etmek için kullanılır. (hizmete erişmek için daha önce elde edilen belirteç _using_)? Aksi takdirde, normal bir HTTP POST isteği var mı? –

+0

Sunulan tüm cevaplardan en mantıklısı bu ... en azından benim için. Upvoted! –

İlgili konular