2011-02-01 3 views

답변

0

도메인이 동일한 도메인의 일부인 경우 별도의 도메인에 있으면 도메인간에 트러스트가 필요하며 도메인 이름을 앞에 붙이면 간단하게 "내장"됩니다. 프로덕션 사용자 이름 독립 실행 형 시스템에있는 경우 시스템 간 트러스트를 설정하고 "작업 그룹"의 사용자가 입력 할 수있게되면 매우 복잡해집니다. 서버가 대부분의 주요 회사와 마찬가지로 서버 관리 팀에 의해 관리되는 경우 프로덕션 도메인의 시스템과 테스트 도메인의 시스템 간에는 트러스트가 설정되지 않을 가능성이 큽니다. 많은 기업 보안 정책이 이러한 상호 작용을 금지합니다.

+0

각 사용자는 프로덕션 서버와 도메인에 있지만 테스트 서버는 아닙니다. 그러나 인트 라넷 사이트가 시작될 때 로그인 화면이 나타나지 않습니다 (인증 모드가 Windows로 설정 됨). 그러면 로그인 화면을 강제해야합니까? 기술적으로 사용자가 사이트에 로그인하지 않은 경우 도메인 이름 앞에 어떻게 표시해야할지 모르겠습니다. – mattgcon

+0

@mattgcon - 이미 Windows 인증을 사용 중이고 로그인 상자가 표시되지 않으면 페이지에'Request.ServerVariables [ "LOGON_USER"]'를 써서 어떤 사용자 이름이 사용되고 있는지 확인해야합니다 페이지를 볼 수 있습니다. 이렇게하면 현재 사용자가 수락 한 사용자의 위치를 ​​알 수 있습니다. 찾고있는 동작이 이미 도메인 아키텍처의 일부로 구현되었을 가능성이 있습니다. –

+0

내가 완전히 이해하는지 모르겠다. 테스트 서버는 도메인에 없으며 사용자는 테스트 서버에 존재하지 않지만 도메인에 존재합니다. 로그인 한 사용자를 확인하기 위해 쿼리하면 "TEST \ xxxxxxx"가 표시되며 이는 우리 도메인이 아닙니다. 로그인 상자가 나타나지 않으면 테스트 서버에 도메인에 대한 인증을 요청하거나 응용 프로그램 내에서 발생합니다. – mattgcon

0

당신은

<system.web> 
    ... 
    <authentication mode="Windows"/> 
    ... 
</system.web> 

web.config 반면 및 SYSTEM-NAME \ 사용자 이름과 비밀번호로 로그인이 같은 것을 추가해야합니다.

관련 문제