2012-01-13 2 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.

페이스 북은 사실 implement OpenID입니다.

+0

하지만 Facebook이 OpenID를 사용하여 로그인 할 수 있도록 허용하지는 않지만 Facebook Connect는 실제로 OpenID와 경쟁합니다. 둘 다 식별 서비스를 제공하기 때문입니다. Facebook Connect는 OpenID와 유사한 시스템이지만 OpenID와 아무런 관련이 없습니다. – Kar

+0

@Kate : 물론 그렇지만 할 수없는 이유는 없습니다. OpenID 구현은 누군가가 다른 사이트 (예 : StackOverflow)에 대한 인증에 Facebook 로그인을 사용하도록 허용하는 것입니다. 이것은 정체성을 제공하는 장소 목록에 Facebook을 추가하는 것뿐입니다. Facebook Connect 구현 (OAuth 사용)은 다른 사이트/서비스 개발자가 Facebook 계정 데이터에서 사용자의 인증 (인증뿐만 아니라)과 깊이 통합 할 수있게 해줍니다. StackOverflow는 이것을 사용하지 않지만 다른 것들은 가능합니다. – David

+0

물론, Google, Yahoo 및 myOpenID와 달리 Facebook은 OpenID 제공 업체가 아닙니다. Facebook Connect는 OpenID 사양을 따르지 않으므로 엄격하게 말해서 Facebook이 공급자라는 잘못된 인상을주지 않아야합니다. – Kar