System.Security.Principal.WindowsIdentity.Impersonate 함수는 System.intptr 매개 변수를 사용합니다. 이는 내 제한된 이해로 인해 내 상황에서 무용지물이 될 수 있습니다."impersonate"함수를 intptr 대신 문자열 (사용자 이름)과 함께 사용할 수 있습니까?
통합 보안을 사용하여 사용자가 Windows Identity와 관련된 역할에 대해 페이지 단위로 사용자를 인증하는 인트라넷 응용 프로그램을 개발 중입니다. 비밀번호가 없거나 그런 종류의 것이 없습니다. Windows 사용자 이름. 테스트 목적으로 사용자 이름을 기반으로 Windows 사용자를 가장 할 수 있습니까? "가장"메소드가 나에게 분명하게 뛰어 났지만 예상치 못한 매개 변수가 필요합니다. 사전 :
상황에 따라이 솔루션을 사용할 수 있을지 확신하지 못합니다. 개발주기의 후반부에 들어서서 테이블과 인프라를 변경하지 않도록 시스템을 해킹해야했습니다. WindowsIdentity.getCurrent() 객체를 사용하고 "Username"열에 대해 해당 문자열을 일치시킵니다. 테이블은 사용자 이름 외에 사용자의 Windows 계정에 대한 정보를 저장할 수 없습니다. – Chris