2012-06-26 18 views
10

私の人生を救うためにこれを実行することはできません!Android&OAUTH 2.0

だから、私は私ができるように、これを使用することができるようにしたい

(TwitterやFBを使用していない)私自身の認証システムのOAuth 2.0(ドラフト23か何か)サーバとCodeIgniterのベースのREST APIを持っていますユーザーがAndroidアプリに「ログイン」する

私はこれに関する情報をインターネット上のどこにも見つけることができません。 Leeloo(Apache Amberへの移行は1年以上更新されておらず、Amberではリリースされていません)など、サポートされていないOAUTH 2.0クライアントライブラリがいくつかあります。

私の質問は、したがって、次のとおりです。

  1. はあまりにも新しいOAuth 2.0のですか?それは数年前のようです...それはまだまだ新しいものですか? OAUTH 1を使うべきですか? (これはとにかくサポートされていないように思われます - すべてのcodeigniter OAUTH 1ライブラリは2.0に移行しました)。

  2. 私はまったく別の技術を使用すべきですか?例えば私は "xauth"について聞いたことがある。これについての情報は、かなり概略的であるようです。

  3. 自分でするのは簡単ですか?それはそうではありませんが、ほとんどの人は自家製のソリューションを作成していますか?私もこれについて多くの情報を見つけることができません。

あなたが私に与えることのできる助けがあれば助かります。あなたが私にも同様に指すことができるリソースはかなり驚くべきものです。

お時間をいただきありがとうございます。

答えて

14
  1. いいえ、OAuth 2.0は、いくつかの優れたオープンソースライブラリでサポートされています。たとえば、 scribeを使用してください。

  2. 申し訳ありませんが、XAuthについてまだ分かりませんが、それを手伝ってください。

  3. ええ、それは本当にスクライブを使用して簡単です。カスタムプロバイダをサポートするには、org.scribe.builder.api.DefaultApi20を拡張するだけです。 Googleと同じOAuth 2.0のドラフトを使用しているので、Thomas Bruyelle's fork of scribeimplementation for the Google APIを青写真として使用できます。 This articleは、あなたがAndroidでスクライブを使用することを開始するはずです。スクライブフォークhereからGoogleの例をさらにチェックすることができます。

+0

ありがとうございました。 :)私はこのような何かを私の検索で見つけることができませんでした。 :/ –

+0

ほとんどのリンクは古くなっています。良い例を見つけるのは非常に難しいですが、実際には適合しません。 – hgoebl