2013-06-05 3 views
2

내 asp.net MVC 4 웹 응용 프로그램에 가장 적합한 인증 유형을 찾으려고합니다. 내 요구 사항은 양식 기반과 Windows 기반의 혼합입니다.Asp.net MVC 인증을 사용하여 폼 기반 대 Windows 기반

  1. 회사 직원이 회사 활성 디렉토리에 이미 로그인 한 경우 회사 직원이 자동으로 응용 프로그램에 로그인 할 수 있도록 허용해야합니다.

  2. 회사 직원이 회사 네트워크 외부의 자신의 PC에서 애플리케이션에 액세스하는 경우 로그인 할 수 있어야합니다 (하지만 hi 사용자 이름과 비밀번호를 입력해야합니다).

  3. 또한 외부 고객 (현재 활성 디렉토리 사용자 이름이 없음)이 있고 mvc 4 웹 응용 프로그램에 액세스 할 수 있어야합니다.

내 asp.net MVC 인증을 관리하기 위해 어떤 방식으로 설정하고 구현해야합니까? 폼 기반만으로는 요구 사항 중 일부만 달성 할 수 있고 Windows 기반에도 동일하게 적용될 수 있습니다.

최고 감사합니다.

답변

2

이전 근무지에서이 시나리오를 사용했습니다. ,

폼 인증을 구현 사용자의 정보를 저장하는 사용자 정의 테이블이 :

는 여기에 내가 무슨 짓을했는지. 테이블에 Active Directory 계정인지 여부를 나타내는 속성이 있어야합니다.

누군가가 로그인 할 때 Active Directory 계정 인 경우 AD로 인증하십시오. 그렇지 않은 경우 테이블에있는 항목으로 인증하십시오.

가입시 다른 사용자가 AD 자격증 명을 입력하고 AD로 인증 한 다음 데이터베이스에 추가하도록 허용해야합니다. AD 자격 증명을 지정하지 않으면 데이터베이스의 사용자로 추가 한 다음 Active Directory가 아닌 사용자로 설정해야합니다.

+0

은 재미있을 것 같지만 실제로 자원을 어떻게 활용할 수 있는지 설명하기 위해 자원을 지원하는 것을 찾을 수 없습니다. –

관련 문제