문제

C#이있는 현재 사용자에서 다른 Active Directory 사용자로 로그 아웃하지 않고 로그인하려면 어떻게해야합니까? ; 1- 새로운 사용자의 액세스를 얻는다 2- 내 작업을 수행하고 C# 동일한 방식으로 로그 아웃보다.

예를 들어 Blabla.com Domain의 사용자입니다. 파워 사용자에 로그인했지만 무언가에 대한 관리자 권한이 필요하므로 관리자에게 로그 아웃하고 변경해야합니다. C#이 있습니다.

나는 사용자를 가장하는 것과 같은 것을 들었지만 이것이 내가 원하는 것이 아니라고 생각합니다.

편집 : 다른 사용자와 로그인하고 C#의 현재 사용자로부터 로그 아웃하지 않고이 사용자의 권한을 얻고 싶습니다.

도움이 되었습니까?

해결책

귀하의 질문은 분명하지 않습니다. 당신이하고 싶은 일이 광고를 쿼리/수정하는 것이라면, T4zsan의 대답은 정확합니다.

다른 사용자의 그룹/보안 권한이 필요한 경우 가장하는 방법이 있습니다. 이 기사는 당신에게 좋은 기초를 줄 것입니다.

경고 : 가장하려는 사용자는 코드를 실행중인 컴퓨터에 로그온 할 수 있어야합니다. 해당 도메인이 신뢰할 수없는 경우 다른 도메인에서 사용자를 가장 할 수 없습니다. 또한 다른 컴퓨터에서 로컬 사용자를 가장 할 수도 없습니다.

다른 팁

System.DirectoryServices의 클래스를 사용하여 광고에 연결하면 사용자 자격 증명을 지정할 수있는 옵션이 있습니다. 예를 들어 DirectoryEntry를 사용할 때는 a가 있습니다 생성자 과부하 다른 사용자로 연결할 수있는 사용자 이름과 비밀번호를 가져옵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top