2010-03-09 9 views
1

로그인 컨트롤이나 폼 인증 기능이 내장 된 ASP.NET을 사용하지 않고 웹 사이트를 보호해야합니다.
"일반"사용자와 관리 사용자를 지원해야합니다.ASP.NET 로그인 역할?

의견이 있으십니까? 감사합니다

답변

5

글쎄, 내가 당신이 묻는 정확히 말할 수 없다

) = 태그없이 ASP.NET에서 아무것도를 구축하는 것은 불가능하다, 그래서 전체 기초를 통해 이동하려고합니다.

ASP.NET은 다른 인증 모델

  • 사용할 수를 제공 ASP.NET의 당신은 당신이 다른 사용할 수 있습니다 자신의 ASP.NET 회원 모델
  • 를 작성할 수 Membership and Roles
  • 과 인증에 내장 Shibboleth, Windows/IIS 및 기타 ASP.NET 인증 모델은 JD의 게시물을 참조하십시오.
  • 당신은 handly이 있습니다 아마도이 변수 간단한 세션으로

ASP.NET이 제공 다른 컨트롤

  • 저장되어,이 모든 것을 생략하고 자신의 "인증"을 사용할 수 있습니다 ASP.NET의 멤버쉽에 통합 된 로그인 컨트롤은 작업을 매우 쉽게 만듭니다.
  • 사용하지 않으려면 ASP 텍스트 상자, 단추 등을 사용하고 기본적으로 고유 한 로그인 양식을 만들면됩니다.
0

음, 빠른 응답은 IIS에서 제공하는 인증 기능에 대한 것입니다. 여기에는 Kerbros, NTLM, Basic Auth가 포함됩니다.

+0

IIS를 망치지 않고이 작업을 수행 할 수있는 방법은 무엇입니까? – Adir

+0

Keberos, NTLM, Basic Auth는 모두 IIS가 아닌 접근 방식입니다. –

1

JD 및 rlb.usa의 게시물을 참고하면 opemid 또는 windowslive ID 인증을 사용할 수도 있습니다. 이 두 가지 모두 asp.net의 멤버 자격 공급자가 있습니다. 그 체크 아웃 Codeplex; 그러나 rlb.usa가 간단한 세션 변수 솔루션을 지적한 것처럼 진정으로 customazieable 한 솔루션을 원한다면 아마 당신에게 가장 좋습니다.

1

아마도 ASP.NET에서 Windows 인증 (폼 인증 대신)을 사용하고 싶습니까? 도메인 계정이나 Active Directory에서 사용자 계정을 유지 관리하고 방화벽 문제가없는 경우 Windows 인증을 선택해야합니다. 나는 이것이 당신이 겪은 일이라고 생각합니다. 여기에 a decent write up이 있습니다.

관련 문제