2009-09-29 5 views
0

현재 사용자의 사용자 이름을 가져올 수 있도록 Windows 인증을 ASP 페이지에서 사용할 수 있도록 설정했습니다. 이렇게하면 ASP 페이지가 해당 사용자로 실행됩니다. 나는 그 페이지에 의해 현재 접근되고있는 몇몇 파일들을 잠그고 싶다. Windows 인증을 사용하도록 설정하고 IIS가 실행되는 계정으로 페이지를 실행하는 방법이 있습니까?Windows 인증을 사용할 때 IIS 계정으로 기본 ASP 페이지 실행

+0

잠그다는 것은 무엇을 의미합니까? 이걸 시도하면 어떻게됩니까? 오류가 있습니까? – lod3n

+0

/application/datastore /에 파일이 있고 그 파일을 터치해야하는 페이지가 있다고 가정 해 보겠습니다. 현재 파일은 사이트를 방문하는 사용자가 읽을 수 있도록 ntfs 권한을 설정해야합니다. IIS 계정에서만 파일을 읽을 수 있어야합니다. 이것은 일반적으로 동작이 될 것이지만 통합 된 Windows 인증을 사용하므로 페이지가 사용자로 실행됩니다. 페이지의 액세스 제어에 대한 자격 증명이 필요하므로 변경할 수 없습니다. – bshacklett

답변

0

결국이 항목을 ASP.net으로 마이그레이션하려고합니다. Microsoft에서 가장 (accersonation)에 관한 문서는 http://support.microsoft.com/kb/248187입니다. IIS를 실행하는 계정의 보안 컨텍스트로 다시 가져 오는 RevertToSelf 함수가있는 LoginAdmin.dll이라는 라이브러리의 해당 페이지에 코드가 있습니다. 이것은 ASP.net에서 훨씬 쉽게 할 수 있습니다.

관련 문제