2012-06-26 26 views
10

Hayatımı kurtarmak için bunu yapamam!Android & OAUTH 2.0

Yani, ben izin vermek için bu kullanmak isterler

(Twitter veya FB kullanarak değil) kendi kimlik doğrulama sistemi için OAUTH 2.0 (taslak 23 veya şey) sunucusu ile bir Codeigniter tabanlı DİNLENME API var Kullanıcıları Android uygulamasına "giriş yap".

Bu konuda herhangi bir bilgiyi internette bulamıyorum. Orada bir kaç desteksiz OAUTH 2.0 istemci kütüphanesi var, örneğin Leeloo (bir yıldan fazla bir süredir güncellenmemiş olan Apache Amber'e taşındı ve Amber'in altında hiç yayınlanmadı).

Sorularım bu nedenle şunlardır:

  1. çok yeni OAUTH 2.0 mi? Birkaç yaşında görünüyor ... hala çalışmak için çok yeni. OAUTH 1 kullanmalı mıyım? (ki bu zaten desteklenmiyor gibi görünüyor - tüm kod yazıcısı OAUTH 1 lib'leri 2.0'a taşındı).

  2. Tamamen farklı bir teknoloji kullanmalı mıyım? Örneğin. "Xauth" ı duydum. Yine bu konuda bilgi oldukça kabataslak gibi görünüyor.

  3. Kendim yapmak için yeterince kolay bir şey mi? Öyle görünmüyor, ancak çoğu insan kendi homebrew çözümlerini yaratıyor mu? Bu konuda da fazla bilgi bulamıyorum.

Bana verebileceğiniz herhangi bir yardım harika olacaktır. Bana da gösterebileceğin herhangi bir kaynak oldukça şaşırtıcı olacak.

Zaman ayırdığınız için teşekkür ederiz.

cevap

14
  1. Hayır, OAuth 2.0, bazı iyi açık kaynak kitaplıkları tarafından desteklenecek kadar büyük. Ör. scribe kullanın.

  2. Üzgünüz, henüz size yardımcı olmak için XAuth hakkında yeterli bilgim yok.

  3. Evet, yazı yazmayı kullanmak gerçekten çok kolay. Özel bir Sağlayıcıyı desteklemek için org.scribe.builder.api.DefaultApi20'u uzatmanız yeterlidir. Google'ın yaptığı gibi aynı OAuth 2.0 Taslağını kullandığınız için, 'u Thomas Bruyelle's fork of scribe'da bir plan olarak kullanabilirsiniz. Android ile scribe kullanmaya başladığınızda This article. Google örneğini here scribe çatalınden daha fazla kontrol edebilirsiniz.

+0

Tüm bunlar için teşekkürler. :) Aramalarımda böyle bir şey bulamadım. :/ –

+0

Bağlantıların çoğu güncel değil. İyi bir örnek bulmak oldukça zor, hiçbir şey gerçekten uymuyor. – hgoebl

İlgili konular