2014-04-15 4 views
0

제공되는 기본 기능은 무엇입니까? asp.net을 사용한 적이없는 사람에게 특히 좋습니다.ASP.NET ID 란 무엇입니까?

MSDN 튜토리얼은 나에게 많은 것을 혼란스럽게합니다. 청구, OWIN 등이 내 머리 위로 가고 있습니다.

내가 할 수있는 것 - Identity 프레임 워크는 내 애플리케이션과 소셜 로그인을 관리하는 데 도움이됩니다. 내 쿠키 등을 처리합니다.

응용 프로그램에서 단 하나의 역할 - 일반 사용자 만있는 경우는 어떻게됩니까? 그때 정체성에 가야합니까, 아니면 내 자신의 맞춤 물건을 구현해야합니까?

도움을 주시면 감사하겠습니다.

+0

가장 좋은 방법은 템플릿 중 하나를로드하고 자신의 웹 사이트 자료로 사용하는 것입니다. 그런 다음 템플릿 코드를 읽는 동안 모든 일이 무엇을하는지 배우게됩니다. – Shoe

답변

1

당신은 당신을 위해 다음과 같은 구성 요소를 만들 것이다, 개별 회원 옵션과 함께 샘플 MVC 프로젝트를 빌드, 처음부터 시작하는 경우 :

  • 간단한 데이터베이스에 인증 쿠키를 생성하고 관리
  • 로그인 모듈 (인증, 이름)이 가장 가능성에 대한 사용 사례를 충족 데이터베이스

와 상호 작용하는

  • EF 코드를 기본 사용자 데이터를 저장 역할 및 속성이없는 사용자.

    OWIN은 인증과 아무런 관련이 없습니다. 웹 응용 프로그램을 구축하기위한 새로운 사양입니다. 로그인 모듈은이 사양에 따라 구현되며 멋지게 들리므로 Microsoft는이 용어를 많이 사용하는 것을 좋아합니다.

    앱에 승인 로직이 없으려는 경우 클레임에 대해 걱정할 필요가 없습니다. 클레임은 사용자 속성 (로그인, 이름, 역할, 권한)에 대한 또 다른 용어입니다. 클레임 컬렉션은 프레임 워크에 의해 채워지지만 대부분 사용하지는 않습니다. 사용자 ID/이름 만 있으면이 데이터를 가져올 이전 ASP.NET 인터페이스가 여전히 있습니다.

    자신 만의 것을 구현하는 한, 사람들이 이미 데이터베이스와 EF 코드를 버리고있는 것을 보았습니다. 특히 기존 사용자 저장소가있는 경우 특히 그렇습니다. 저장소에 대한 자격 증명 확인 논리를 구현하기 만하면됩니다. 자신 만의 쿠키 관리를 구축하고 싶지는 않습니다. Microsoft 또는 잘 설정된 제 3 자 시스템 (SiteMinder, Tivoli 등)이 제공하는 로그인 모듈을 사용하십시오.

    ASP.NET Identity에 대한 좋은 대안으로 this 오픈 소스 프로젝트를 살펴보십시오.

    This은 이러한 개념을 잘 설명하는 튜토리얼로 매우 적합합니다. 사이트를 무료로 시험 사용해 볼 수 있습니다.

  • 관련 문제