2012-03-15 14 views
0

私は自分のウェブサイトにFBサインインを追加しようとしています。その過程で、私はOAuth 2.0ハンドシェイクのための簡単なヘルパーを一般的に書くかもしれないと思った。 FBはFacebookのOAuth 2.0認証はRFCの厳密な実装ですか?

http://tools.ietf.org/html/draft-ietf-oauth-v2-25#page-7

のOAuth RFCを読んで

は、標準に準拠していないように見えます。例えば;

  • 3.3。スコープはスペースで区切られたリストでなければなりませんが、FBはコンマで区切られたリストを必要とします。

  • 4.1.1。 Authorization Request、FBは、必要なresponse_typeパラメータを気にしません。

  • 4.1.3。アクセストークンリクエストでは、FBは必要なgrant_typeパラメータを気にしませんが、もっと興味深いことに、RFCは本体で送信されたパラメータを要求します。

  • および4.1.4。アクセストークンレスポンスでは、ペイロードのフォーマット全体が異なります。

私は右ですか?

Facebookサイト2.12からリンクされたOAuthのバージョンも、上記の方法でFBのフローのドキュメントと異なります。

4.1.3。 2.12では、クライアントIDとシークレットをトークン要求に渡す必要がありますが、この要件はバージョン2.25ではなくなりました。

+0

実際の質問は何ですか?これは、実際の質問ではなく、むしろ鳴き声のように見えます –

答えて

0

FacebookはOAuthを使用していません。

Facebookは独自のOAuthを使用しています。仕様に基づいてOAuthライブラリを作成すると、Facebookでは機能しません。

関連する問題