2010-10-26 25 views
16
ben Rails 2.3.5 uygulama için aşağıdaki sağlayan kullanışlı bir taş bulmak mücadele ediyorum

:Gem OAuth2 Tüketici VE Rails Sağlayıcı işlevselliği için 2.3.5

  • biz OAuth 2 ile API dışarı korumak istiyorum ; Dolayısıyla erişim/istek Simgelerinizi oluşturmak için bir Denetleyici ve modelleri (Müşteri, Token, ...) biz Facebook ve Twitter
  • gibi

OAuth2 Hizmetleri tüketmek isteyen

  • gereklidir Aynı zamanda destek olması güzel olurdu 3 bacaklı ve 2 bacaklı kimlik doğrulama için.

    O taşlar bulundu, ancak hepsi büyük dezavantajı var:

    • oauth-yakut (github.com/oauth/oauth-ruby) i değilim
      • oldukça emin eğer o zaten uygular OAuth2 mekanizmaları
      • daha üst

    üzerinde hizmetler için temel bir lib gibi
    • oauth-eklenti (github.com/pelle/oauth-plugin)
      • elverişli görünüyor AMA sadece (raylar 3. dal :(

    • OAuth2'ye desteklenen OAuth2 github.com/intridea/oauth2)
      • yalnızca oAuth2 Tüketicileri/Sağlayıcı İşlevsellik için

    • OAuth2-yakut (github.com/aflatter/oauth2-ruby/tree/) son
      • Commit: 16.07.10 "DESCTRUCTIVE COMMIT" :(
      • OAuth2 Taslak dayalı 00 (eski!)

    • OAuth2-sağlayıcı (github.com/ThoughtWorksStudios/oauth2_provider)
      • son tamamlama: 21.10.10 -? Iyi
      • tek Sağlayıcı işlevselliği :(herkes birine sahip olanlar requirenments veya bu taşlar bir arada elde etmek mi

    OAuth2 Draft 09 (oldukça yeni) dayalı

  • Olabilir bana bir yön veriniz?

    Herhangi bir yardım çok takdir edilmektedir!

  • +0

    Bugün, oauth eklentisinin yazarı pelle'den bir yanıt aldım. Oauth2 Desteğinin ana branşta da mevcut olup olmadığını (sadece rails3 dalı değil) sordum. "Rails 2.3.x içinde iyi çalışmalı ama bu konuda geri bildirim almak istiyorum. Ben de dalı yeniden adlandırmalıyım" dedi. ! Ben bunu deneyeceğim ! http://github.com/pelle/oauth-plugin/issues#issue/19 – Makibo

    +0

    Biz oauth-plugin Şubesi'nden bir özel çatal uyguladık ve bir cazibesi – Makibo

    +0

    gibi çalıştım, hala before_filter üzerinde bir sorunum var: login_or_oauth_required ve geri aramaları yeniden doğrulamak, nasıl yönetdiniz? – gozali

    cevap

    1

    Aramanıza yardımcı olamam. Ama bu taslak 11 itibariyle güncel OAuth 2.0 statüsüne benim işaretçileri bakın çok aktif gelişme :)

    hala bir protokol için uygulamaları oldukça çok sayıda https://security.stackexchange.com/questions/1187/what-were-the-specific-security-flaws-with-oauth-1-0-how-are-they-being-addresse/1201#1201

    de, var olduğunu söylemek sadece edeceğiz

    (Herkes farklı 2.0 taslakları arasındaki birlikte çalışabilirlik derecesini karakterize edebilir mi?)

    1

    Ben değerlendirilir ettik bu parçacığı listelenen taşlar çoğu ve benim (önyargılı) düşüncemde devise_oauth2_providable gem bir ray uygulaması için en iyi oauth2 sağlayıcı arka uç olduğunu. Hedef, mevcut raylar uygulamaları için en kolay entegrasyon olmak ve ona bir göz atmanızı tavsiye ederim.

    https://github.com/socialcast/devise_oauth2_providable

    karıştırıp farklı yeterince sorumlulukları olduğundan OAuth2 tüketiciler için farklı bir mücevher eşleşebilir.

    İlgili konular