asp.net MVC 소셜 네트워킹 사이트를 개발했습니다. 데이터베이스에 자격 증명을 보관하고 싶지 않습니다. stackoverflow (이 포럼)와 같은 사용자 선택. 우리가 로그인 할 때 사용자가 거기에 계정을 가지고 있다면 google/yahoo/facebook 자격 증명으로 로그인하는 옵션이 있어야합니다. 내가 뭘해야되는거야? 거기에 어떤 웹 서비스 (구글/야후/페이스 북) 또는 무엇이 치료를 통해 사이트에서 제공하는 무엇입니까? 이 주제는 완전히 새로운 것입니다. 나는 당신에게 보석의 도움을 기대하고 있습니다.asp.net의 다른 사이트 creadentials와 함께 사이트에 로그인
답변
당신은 OpenID을 구현할 수 있습니다. DotNetOpenAuth은 .NET 용 구현입니다.
Facebook의 경우 Facebook Connect을 사용하고 싶습니다. 살펴보기를 원할 수도있는 implementation for .net on codeplex이 있습니다. this question을보고 싶을 수도 있습니다.
Google은 OpenId를 사용합니다. DotNetOpenAuth을 사용하여 google (및 Yahoo 및 twitter 등의 다른 OpenId 공급자)에 연결할 수 있습니다.
Microsoft의 LiveId에 연결하려면 this tutorial을 읽어보십시오.
편집
JanRain, 로그인 업체의 많은 수의 통합 단일 공급자를 사용하는 옵션도 있습니다. 그러나 JanRain은 최대 1000 명의 사용자 만 사용할 수 있습니다.
언급 된 모든 사이트의 인증 및 기능 (상태 업데이트, 친구 등)을 가능하게하는 솔루션이 있습니다. 그 중 하나는 JanRain의 RPX입니다. 개인적으로 RPX를 사용해 본 경험이 있지만 훌륭한 제품이지만 돈이들 것입니다. 등록 된 사용자 당 요금이 부과됩니다. RPX와 경쟁 할 수있는 오픈 소스 솔루션에 대해서는 잘 모릅니다.
제품 대금을 지불하는 데 관심이 없다면 직접 언급 된 사이트에 대한 지원을 구현할 수 있습니다. 이들 모두는 공개 API와이를 수행하는 예제를 제공합니다. Facebook의 경우 Facebook Connect를 구현하는 것이 매우 쉽습니다. Google과 Yahoo는 모두 Open ID를 지원하며 .NET (예 : http://www.dotnetopenauth.net/)에서 사용할 수있는 많은 오픈 소스 리소스가 있습니다.
커뮤니티와 함께하십시오.
예, JanRain은 쉽게 구현할 수 있지만 제 의견으로는 엄청나게 비쌉니다. 1,000 명의 사용자에게 도달하면 추가 사용자 당 0.5 달러의 비용이 청구됩니다. 아야. –
비싸거나 그렇지 않은 사용자의 수에 따라 다릅니다. 합리적인 작은 사이트 <100.000 사용자를 실행하고 RPX가 제공하는 기능의 대부분이 필요하거나 필요하다면 RPX를 사용하여 비용을 절약 할 수 있습니다. – Merrimack
- 1. asp.net의 웹 사이트에 프로그래밍 방식으로 로그인
- 2. 다른 사이트에 로그인
- 3. 다른 사이트에 자동 로그인 PHP
- 4. 다른 웹 사이트, 다른 웹 사이트, 여전히 동일한 웹 사이트에 로그인 한 것 같음
- 5. Sharepoint 2010 다른 웹 사이트 로그인
- 6. 여러 사이트에 로그인
- 7. Gmail을 사용하여 사이트에 로그인
- 8. asp.net을 사용하여 다른 웹 사이트에 로그인
- 9. 다른 사이트에 자동 로그인 PHP 스크립트
- 10. asp.net의 사이트에 대한 제어 권한
- 11. 웹 사이트 로그인 기능
- 12. 손으로 쓴 사이트에 asp.net 로그인 포함
- 13. asp.net의 로그인 기능에 필드 추가하기
- 14. ASP.NET의 다국어 웹 사이트
- 15. 다른 페이지 로그인 폼을 Joomla 사이트에 연결하는 방법
- 16. 웹 사이트에 로그인 cURL
- 17. android에서 웹 사이트에 로그인
- 18. 컬을 사용하여 사이트에 로그인
- 19. WinForms에서 웹 사이트에 로그인
- 20. cURL을 사용하여 사이트 로그인
- 21. 자바를 사용하여 웹 사이트에 로그인
- 22. Drupal 6 사이트에 로그인 할 수 없습니다.
- 23. 대리인과 함께 ASP.Net의 옵저버
- 24. asp.net의 Adrotator와 함께 작동
- 25. 내 사이트의 원격 사이트에 로그인
- 26. 파이썬 도움말 : 웹 사이트에 로그인
- 27. Live.com 인증을 사용하는 사이트에 로그인
- 28. 다른 사이트에 로그인하는 방법
- 29. 웹 사이트 로그인 자격 증명을 저장하는 최상의 방법
- 30. REST 클라이언트 웹 사이트 로그인
CAS (http://en.wikipedia.org/wiki/Central_Authentication_Service)에 대해 이야기하고 있습니까? – joksnet
제가 논리적으로 제안 할 수있는 한, 다중 로그인에 대한 SO의 접근법을 따르면 매우 좋습니다. Stack Over Flow에는 자체 API가 있습니다. 그래서 나는 그 코드를 가지고 노는 것으로 아이디어를 얻을 수 있다고 생각합니다. 나는 그런 것들을 적용하지 않았다. 그러나 그것은 어둠 속에서 활처럼 보인다. SO 전문가가 분명 당신을 도울 것입니다. –
@Amit Ranjan : 아니야, 어둠 속에서 활약하지 않아. 이제는 시간을 절약 할 수 있습니다. 그래서 그런 기능을 가지고 있다면 거기에 어떤 계약이 있어야 API의 동의하지만 거기 있어야합니다. 그렇지 않으면 서버를 해킹하는 그런 종류의 서버가 아닙니까? ... 어쨌든이 문제에 대한 솔루션을 원합니다 .... –