2012-01-13 14 views
1

私が正しく理解している場合、Facebook ConnectはOAuthを使用し、OpenIDは使用しません。しかし、Stackoverflowのログインページには、すべてのログインオプションがOpenIDを実装しているという印象を与えるOpenIDに関する簡単な概要があります。また、Facebook Connectへのjavascript呼び出しはopenid.signin('facebook')で、FCがOpenIDを実装しているという印象を再び与えています。私はここに何かを逃していますかStackoverflowとFacebook Connect

答えて

1

OAuthとOpenIDは互いに排他的ではありません。 They do two very different things

Facebookは、実際にはimplement OpenIDです。

+0

しかし、OpenIDを使ってFacebookにログインさせることはできませんが、Facebook Connectは実際にOpenIDと競合しています。 Facebook ConnectはOpenIDのようなシステムですが、OpenIDとは何の関係もありません。 – Kar

+0

@ケイト:確かに、しかし、彼らはこれを行うことはできません理由はありません。 OpenIDの実装は、他のサイト(StackOverflowなど)に対する認証に誰かが自分のFacebookログインを使用できるようにすることです。これは、単にアイデンティティを提供する場所のリストにFacebookを追加するだけです。 Facebook Connectの実装(OAuthを使用していると思います)は、他のサイト/サービスの開発者が、自分のFacebookアカウントデータにユーザーの認証(認証だけでなく)を深く統合できるようにします。 StackOverflowはこれを使用しませんが、他のものは可能です。 – David

+0

もちろん、Google、Yahoo、myOpenIDとは異なり、FacebookはOpenIDプロバイダではありません。 Facebook ConnectはOpenID仕様に準拠していないため、厳密に言えば、Facebookがプロバイダであるという誤った印象を与えてはいけません。 – Kar