2011-07-29 4 views
0

고객의 인트라넷에서 사용하도록 개발 된 웹 응용 프로그램이 있습니다. 로그인 페이지가 없으므로 Forms 인증이 없습니다.테스트 서버의 Windows 인증 문제

응용 프로그램은 현재 로그인 한 사용자의 이름과 함께 DB에 저장해야하는 여러 레코드를 만듭니다. 이를 위해 우리는 개발 환경에서 잘 작동하는 Windows 인증을 사용 가능하게했습니다. 클라이언트의 환경에 배치 될 때도 제대로 작동 할 것입니다.

문제는 테스트 서버에서이 호스트를 테스트 할 때 클라이언트에 공개 IP 액세스 권한을 부여하여 체크 아웃해야하므로 "익명 액세스"를 허용하도록 가상 디렉터리가 구성된다는 것입니다. 이것은 분명히 우리가이 응용 프로그램을 만들고 테스트하는 사람의 로그인 이름을 캡처 할 수 없으므로 레코드를 저장하는 동안 우리에게 문제가됩니다.

테스트 컴퓨터에서 Windows 인증을 사용하도록 설정하면 공개 IP를 통해 앱에 액세스하려는 사용자는 로그인 창이 나타나기를 원하지 않습니다.

이 시나리오에서 로그인 한 사용자 이름을 캡처하는 방법에 대한 아이디어가 있습니까?

+0

VPN 액세스를 네트워크에 부여 할 수 있으면 Windows 인증과 함께 작동합니다. 또는 도메인에 사용자 이름을 지정하여 사용할 수도 있습니다. – Erix

+0

그렇다면 익명 인증을 사용하지 않도록 설정하고 Windows 인증을 사용하도록 설정 한 다음 해당 컴퓨터에서 새 사용자 ID/암호를 만들어 공용 IP에서 사이트에 액세스 할 때마다 사용할 수 있도록하겠습니까? – Sandeep

답변

1

디자인에 따라 사용자는 서버가 위치한 네트워크의 Windows 컴퓨터에 로그온해야합니다. 이 시나리오에서는 VPN이 가장 잘 작동하고 실제 환경을 시뮬레이션합니다.