2012-05-07 2 views
5

저는 DotNetOpenAuth를 사용하여 사용자가 Google 계정, Yahoo 계정 또는 다른 OpenId를 사용하여 내 응용 프로그램에 로그인 할 수있게 해주는 매우 간단한 구현 방법을 찾고있었습니다. DotNetOpenAuth의 웹 사이트를 통해 일부 파고 및 검색을 수행했으며이 서비스를 사용하는 다른 프로젝트의 소스 코드도 확인했지만 그 중 누구도 전혀 직설적이지는 않습니다. (DotNetOpenAuth의 사이트 샘플 포함)DotNetOpenAuth 간단한 데모, MVC 및 면도기

다음 중 대부분을 설명하는 자습서/데모/예제에 대한 링크가있는 사람이 있습니까?

  1. 사용자가 Google, Yahoo, 다른 OpenId 또는 "일반"ASP.NET 멤버십 계정을 사용하여 로그인 할 수 있도록 허용합니다. (NerdDinner 데모와 매우 유사합니다.)
  2. 초기 로그인시 FirstName, LastName, E-MailAddress 등과 같은 정보를 외부 소스 (예 : Google)에서 캡처합니다.
  3. 사용자가 처음으로 로그인하는 경우 위에서 언급 한 멤버 자격 정보를 ASP.NET 멤버십 테이블에 저장하십시오.
  4. 후속 로그인 할 때 ASP.NET 멤버십 테이블에서 해당 사용자의 레코드를 검색하십시오.
  5. 면도기 엔진에서 MVC 3 사용.

도움을 주시면 감사하겠습니다. 기회는 내가 필요한 정보입니다. 이미 다른 데모에서 보았습니다. 기능에 대한 내 머리를 완전히 감싸기 위해 코드가 수행하는 작업에 대한 정보가 없습니다.

답변

7

this보다 명확하게하는 방법을 모르겠다. NerdDinner 샘플이 마음에 드시면 오픈 소스로도 제공되므로 해당 기능을 확인하십시오.

+0

감사합니다. Andrew. 여기에있는 정보와 혼합되어 있습니다. http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx helped 나는 그것을 모두 모은다. 지도 해줘서 고마워. – KWondra