2011-06-11 5 views
1

IIS 서버 가상 디렉터리에서 호스팅되는 웹 응용 프로그램 (예 : app1)이 있습니다. 이 웹 응용 프로그램의 작동을 위해서는 Windows 통합 인증이 필요합니다.도메인 간 통합 Windows 인증 사용

난이 웹 응용 프로그램을 공급하지 않는 다른 제품과 통합해야합니다 windows 자격 증명.

이 응용 프로그램은 특정 형식으로 http 요청을 보냅니다. 요청을 확인하고 올바른 Windows 자격 증명을 사용하여 app1로 리디렉션하여 원활하게 로그인해야합니다.

이 용도로 다른 응용 프로그램을 만들었습니다. 이것은 별도의 가상 디렉터리에서 호스팅됩니다. IIS 익명 및 asp.net 익명 인증을 사용할 수 있습니다.

APP2

구문 분석 요청 경우 요청 사점 창문 자격 증명 (app1.aspx) 자격 증명을 reponse.redirect를 사용하여 신분을 얻을 얻을

그러나 APP1을 다음과 같이

의사 코드는 인증에 실패하면 IE에서 자격 증명을 다시 요청합니다. 이상 적으로 IE는 자격 증명을 요청하지 않아야합니다.

요청시 app1에 전송되는 보안 컨텍스트는 무엇입니까?

iis 및 asp.net에서 인증 실패를 추적하려면 어떻게해야합니까?

답변

0

이렇게하려면 도메인간에 트러스트 관계가 필요합니다.

response.redirect는 브라우저에 응답을 보내고 리디렉션 된 페이지를 요청합니다. 따라서 ID는 브라우저의 ID입니다.