2010-05-26 1 views
2

sqlMembershipProvider을 사용하는 방법에 대한 다음 문서를 확인했습니다. 내 질문은 대부분의 asp.net 응용 프로그램 인증 방식을 구현하는 방식입니다.질문 : SQL 멤버십 공급자를 사용하는 인증

다른 방법이 있어도 참조 문헌이 도움이 될 것입니다.

편집 1 : 내 의도는 다른 가능한 방법을 알고 표준 데이터베이스에 대해 사용자를 인증 할 수 있습니다.

답변

2

"대부분"은 불행히도 정량화하기 어렵습니다.

MSFT는 SqlMembershipProvider를 사용하여 간편하게 ASP.NET 응용 프로그램을 설치하여 즉시 사용할 수 있도록 설정하여 SQL 데이터베이스 작업에 대한 인증을 쉽게 얻을 수 있도록합니다.

그건 그렇고, 내장 된 것들이하는 것을 많이 필요로하지 않았기 때문에 나는 내 자신을 굴렸다.

내가 한 방식은 내 멤버 자격 공급자 클래스를 작성하고 web.config를 사용하여 내 customprovider가 기본 멤버 자격 공급자 였음을 지정하는 것입니다.

ASP의 경우 NTLM (기본적으로 각 웹 사용자에 대해 Windows 사용자 만들기 및 Windows 내장 인증 사용)과 같은 다른 인증 방법이 있습니다.

간단한 대답 : SqlMembershipProvider를 사용할 수 있고 필요한 모든 작업을 수행 할 수 있다면 사용하는 것이 좋습니다.

+0

내 의도는 다른 가능한 방법을 알고 표준 데이터베이스에 대해 사용자를 인증 할 수 있습니다. – Chaitanya

1

@Alan (+1)은 좋은 지적입니다.

사용중인 (신뢰할 수있는) 프레임 워크가 코딩이 아닌 구성이 필요한 솔루션을 제공하는 경우 간단한 수준에서 그럴 수있는 경우가 아니라면 좋은 해결책이 될 수 있습니다.

asp.net에 새 텍스트 상자 컨트롤을 작성하지 않거나 jQuery에 대해 새 fadeOut 메서드를 작성하지 않을 것입니다. 제공된 솔루션을 사용하십시오.

나는이 지역에서 구형이며 수년 동안 모든 종류의 플러그인과 제 3자를 사용했습니다. 그러나 프로젝트에서 저는 지난 주 화요일에 사용자 인증이 필요했고 수요일까지 SqlMembershipProvider 보안 모듈이 완성되었습니다. 그게 내게 충분 해!