2013-12-03 3 views
1

다중 인증 방법을 지원하도록 새로운 ASP.Net Identity 시스템을 구성 할 수 있습니까?ASP.Net ID - 다중 인증 방법

Windows 인증 (인트라넷)과 응용 프로그램 수준 사용자 (이상적으로 Entity Framework 옵션 사용)를 모두 지원해야한다는 요구 사항이 있습니다. 이것은 이전 ASP.Net 멤버쉽 세계에서는 거의 불가능한 것으로 보이지만 새로운 OWIN 기반 구현으로 변경된 사항이 있습니까?

Windows 인증을 먼저 시도한 다음 실패하면 사이트가 응용 프로그램 수준 인증으로 다시 전환되는 시나리오가 필요합니다.

두 번째 질문으로 데이터베이스 우선을 사용하는 응용 프로그램의 기존 데이터베이스에이를 지원하는 Entity Framework 테이블을 추가하는 방법은 무엇입니까?

+0

이 요구 사항에 대한 좋은 해결책을 찾았 으면 알려주십시오. –

답변

0

Windows 인증을 먼저 시도한 다음 실패하면 사이트가 응용 프로그램 수준 인증으로 돌아갑니다.

각 인증 유형에 대한 프로젝트를 추가하십시오.

두 번째 질문으로, 데이터베이스 우선을 사용하는 응용 프로그램의 기존 데이터베이스를 지원하기 위해 Entity Framework 테이블을 추가하는 방법은 무엇입니까?

사이트를 서버에 업로드 할 때 Entity Framework에서이 작업을 처리합니다. 여러 개의 DbContext를 사용하면됩니다. 올바르게 참조하는 한 동일한 테이블에 속할 필요는 없습니다.

+0

임시 보안 키를 사용하는 인트라넷 사용자를위한 두 번째 사이트가 포함 된 솔루션을 제안하고이를 리디렉션하는 방법을 제안했지만이 작업을 수행 할 필요가 없다는 것을 의미하는 내용을 원했습니다. 이 앱은 여러 클라이언트에 배포되므로 해당 측면에서 필요한 설정과 구성을 최소화하려고합니다. –

+0

두 번째 파트와 관련하여 기존 요소는 레거시 ObjectContext를 사용하므로 컨텍스트가 어쨌든 달라져서 격리되어 있어야합니다. –

0

두 번째 질문에 답하십시오. 연결 문자열로 이동하십시오. DB 컨텍스트의 위치를 ​​찾아 DB로 가져옵니다.