2011-02-16 2 views
3

현재 Active Directory를 인증 용으로 사용하는 앱이 있습니다. 즉, IIS 가상 디렉터리는 Active Directory 인증으로 설정되어 있으므로 아무 것도 처리 할 필요가 없습니다. 도메인에 있다면 들어갈 수 있습니다.동일한 ASP.NET 응용 프로그램에서 일반 로그인과 ActiveDirectory 로그인이 가능합니까?

일부 고객은 이제 표준 사용자 ID/암호 조합을 사용하여 로그인 할 수있는 기능을 추가하려고합니다. 시나리오는 계약자가 며칠 동안 노트북을 가지고 들어와 앱에 액세스해야하는 상황입니다. 그러한 사람에게 Active Directory 계정을 만들지는 없습니다.

ASP.NET 응용 프로그램에서 가능합니까? 나는 그것에 대해 어떻게 갈 것인가?

+0

Windows 인증 응용 프로그램에서 사용자 지정 구성원 및 역할 테이블 (예 :'aspnet_regsql '을 실행할 때 만들어진 기본 테이블)을 사용하고 있습니까? 아니면 Active Directory에서 해당 정보를 모두 가져오고 있습니까? – Pandincus

답변

1

양식 인증을 사용하도록 앱을 변환 한 경우 2 개의 멤버 자격 공급자를 구성 할 수 있습니다. 하나는 활성 디렉토리에 대해 인증하고 다른 하나는 표준 SqlMembershipProvider을 사용할 수 있습니다. 이 두 번째 공급자는 임시 계정을 만들 것입니다.

여러 공급 업체를 인증하는 것과 관련하여 이는 매우 간단합니다. This article은 프로세스를 설명합니다.

1

폼 인증을 사용하도록 응용 프로그램을 변환하는 경우 원하는 기준에 따라 Active Directory 나 사용자 내부 데이터베이스의 인증을 위해 로그인 메서드를 처리 할 수 ​​있습니다. Active Directory에 대한 간단한 인증을 수행하기 위해 코드를 작성하는 방법에 대한 몇 가지 기사가 있습니다.

+0

그렇게 될 것 같지 않습니다. 고객은 여전히 ​​ActiveDirectory 모델을 유지하기로 선택한 사용자가 로그인 화면을 짜증나지 않게하기를 원합니다. – AngryHacker

1

아마도 this article에 설명 된대로 Authentication Provider을 원할 것입니다. 기준에 따라 적합한 상점에 ​​대해 인증 논리를 작성하여 인증합니다.

관련 문제