10

私は私の命を救うためにこれを解決することはできません!

だから、私は自分の認証システム(TwitterやFBを使用していない)用のOAUTH 2.0(ドラフト23か何か)サーバーを備えたCodeigniterベースのREST APIを持っています。

これを使用して、ユーザーが Android アプリに「ログイン」できるようにしたいと考えています。

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

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

  1. OAUTH 2.0 は新しすぎますか? 数年前のようです... まだ新しすぎて作業できません. OAUTH 1 を使用する必要がありますか? (とにかくサポートされていないようです - すべての codeigniter OAUTH 1 ライブラリは 2.0 に移動しました)。

  2. まったく異なるテクノロジーを使用する必要がありますか? たとえば、「xauth」について聞いたことがあります。繰り返しますが、これに関する情報はかなり大ざっぱなようです。

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

あなたが私に与えることができるどんな助けも素晴らしいでしょう。あなたが私に指摘できるリソースも、かなり素晴らしいものになるでしょう。

御時間ありがとうございます。

4

1 に答える 1

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

  2. 申し訳ありませんが、私はまだ XAuth について十分に理解していません。

  3. そうですね、スクライブを使えばとても簡単です。カスタム Provider をサポートするには、単に拡張する必要がありますorg.scribe.builder.api.DefaultApi20。Google と同じ OAuth 2.0 のドラフトを使用しているので、Thomas Bruyelle のスクライブのフォークにある Google API の実装を青写真として使用できます。この記事は、Android で scribe を使用するための出発点となるはずです。スクライブ フォークの Google の例については、こちらを参照してください。

于 2012-06-27T17:02:25.413 に答える