2012-05-12 35 views
10

Javascript tarafından bazı sitelere (ör. Flickr) OAuth tarafından kimlik doğrulaması yapmalıyım ve Facebook giriş düğmesinin yaptıklarına benzer bir deneyim yapmak istiyorum. Oturum açma düğmesine tıkladığınızda bir açılır pencere açılır, kimlik doğrulaması yapılır ve açılır pencere kapanır ve oturum açma düğmesinin onlogin olayı kaldırılır.OAuth kimlik doğrulaması Facebook gibi

Bu davranışı OAuth için uygulayan herhangi bir Javascript kitaplığı var mı?

cevap

9

Bu, bunu kolaylaştıran istemci tarafı akışını belirten OAuth 2.0'ın bir özelliğidir.

Bu özellik here ve Google'ın uygulaması here olarak açıklanmıştır. Bunun için

Destek google-api-javascript-client (Google için API'ler ve giriş) dahildir ve gwt-oauth2 denilen desteklenen sağlayıcıları ile çalışacak bir genel kütüphane bulunmaktadır - bu GWT yazıldığı için değil, aynı zamanda bir standart JavaScript ortamında kullanılabilir.

düzenleme: Microsoft's Live Connect library, OAuth 2.0'ın bu tadını da destekliyor gibi görünüyor.

Ne yazık ki Flickr bu konuda destek görmemektedir, only seems to support OAuth 1.0a.

Ama istemci tarafı OAuth 2.0 akışını desteklemek yapmak bazı popüler sağlayıcıları:

  • Google'ı
  • Facebook
  • Foursquare
  • Instagram
  • DailyMotion
  • Windows Live

Sen Flickr'a OAuth 1.0a talepte ve JavaScript müşteriye OAuth 2.0 erişim belirteçleri geri göndermek için kendi sunucusunu çalıştırabilir, herhalde.

2

janrain node.js kullanarak sevaral sitelerine kimlik doğrulaması yapıldığından eminim, bir göz atıyorum. Ayrıca, bu example

+0

Sadece JavaScript Janrain RPXnow ürünü kullanmadan bazı başarılı testler yaptık deneyin. Ancak, bunu biraz daha iyi bir şekilde güvenceye almak için yerel olarak sunucu tarafında oluşturulmuş bir simge ile birleştirdik. – Ruz

İlgili konular