2010-12-31 3 views
1

asp.net MVC 소셜 네트워킹 사이트를 개발했습니다. 데이터베이스에 자격 증명을 보관하고 싶지 않습니다. stackoverflow (이 포럼)와 같은 사용자 선택. 우리가 로그인 할 때 사용자가 거기에 계정을 가지고 있다면 google/yahoo/facebook 자격 증명으로 로그인하는 옵션이 있어야합니다. 내가 뭘해야되는거야? 거기에 어떤 웹 서비스 (구글/야후/페이스 북) 또는 무엇이 치료를 통해 사이트에서 제공하는 무엇입니까? 이 주제는 완전히 새로운 것입니다. 나는 당신에게 보석의 도움을 기대하고 있습니다.asp.net의 다른 사이트 creadentials와 함께 사이트에 로그인

+0

CAS (http://en.wikipedia.org/wiki/Central_Authentication_Service)에 대해 이야기하고 있습니까? – joksnet

+0

제가 논리적으로 제안 할 수있는 한, 다중 로그인에 대한 SO의 접근법을 따르면 매우 좋습니다. Stack Over Flow에는 자체 API가 있습니다. 그래서 나는 그 코드를 가지고 노는 것으로 아이디어를 얻을 수 있다고 생각합니다. 나는 그런 것들을 적용하지 않았다. 그러나 그것은 어둠 속에서 활처럼 보인다. SO 전문가가 분명 당신을 도울 것입니다. –

+0

@Amit Ranjan : 아니야, 어둠 속에서 활약하지 않아. 이제는 시간을 절약 할 수 있습니다. 그래서 그런 기능을 가지고 있다면 거기에 어떤 계약이 있어야 API의 동의하지만 거기 있어야합니다. 그렇지 않으면 서버를 해킹하는 그런 종류의 서버가 아닙니까? ... 어쨌든이 문제에 대한 솔루션을 원합니다 .... –

답변

1

Facebook의 경우 Facebook Connect을 사용하고 싶습니다. 살펴보기를 원할 수도있는 implementation for .net on codeplex이 있습니다. this question을보고 싶을 수도 있습니다.

Google은 OpenId를 사용합니다. DotNetOpenAuth을 사용하여 google (및 Yahoo 및 twitter 등의 다른 OpenId 공급자)에 연결할 수 있습니다.

Microsoft의 LiveId에 연결하려면 this tutorial을 읽어보십시오.

편집

JanRain, 로그인 업체의 많은 수의 통합 단일 공급자를 사용하는 옵션도 있습니다. 그러나 JanRain은 최대 1000 명의 사용자 만 사용할 수 있습니다.

1

언급 된 모든 사이트의 인증 및 기능 (상태 업데이트, 친구 등)을 가능하게하는 솔루션이 있습니다. 그 중 하나는 JanRain의 RPX입니다. 개인적으로 RPX를 사용해 본 경험이 있지만 훌륭한 제품이지만 돈이들 것입니다. 등록 된 사용자 당 요금이 부과됩니다. RPX와 경쟁 할 수있는 오픈 소스 솔루션에 대해서는 잘 모릅니다.

제품 대금을 지불하는 데 관심이 없다면 직접 언급 된 사이트에 대한 지원을 구현할 수 있습니다. 이들 모두는 공개 API와이를 수행하는 예제를 제공합니다. Facebook의 경우 Facebook Connect를 구현하는 것이 매우 쉽습니다. Google과 Yahoo는 모두 Open ID를 지원하며 .NET (예 : http://www.dotnetopenauth.net/)에서 사용할 수있는 많은 오픈 소스 리소스가 있습니다.

커뮤니티와 함께하십시오.

+0

예, JanRain은 쉽게 구현할 수 있지만 제 의견으로는 엄청나게 비쌉니다. 1,000 명의 사용자에게 도달하면 추가 사용자 당 0.5 달러의 비용이 청구됩니다. 아야. –

+0

비싸거나 그렇지 않은 사용자의 수에 따라 다릅니다. 합리적인 작은 사이트 <100.000 사용자를 실행하고 RPX가 제공하는 기능의 대부분이 필요하거나 필요하다면 RPX를 사용하여 비용을 절약 할 수 있습니다. – Merrimack

관련 문제