위키에 페이지가 있는지 여부를 확인해야하는 winform 앱이 있습니다. 그러나이 쿼리에는 사용자 NetWork 자격 증명이 전달되어야합니다.Winform App에서 NT 자격 증명 얻기
내 자격 증명을 하드 코딩하고 싶지 않으며 다른 사용자가 사용할 때마다 사용자가 App.config를 조작해야하는 것을 원하지 않습니다. 또한 응용 프로그램에서 암호를 노출해야하는 문제가 있습니다. 구성). 현재 사용자의 NT 자격 증명을 얻을 수있는 방법이 있습니까? 당신은 다음, 미디어 위키의 배치를 의미한다 "위키"에 의해
HttpWebRequest WikiPageRequest;
WikiPageRequest.Credentials = new NetworkCredential("user", "pass", "dom");
//maybe do something like this
WikiPageRequest.Credentials = GetNTCredentials();
또는 http://msdn.microsoft.com/en-us/library/system.net.credentialcache.defaultnetworkcredentials%28v=vs.80%29.aspx. NTLM/협상/Kerberos에서만 작동합니다. – sisve
이 자격 증명은 사이트가 IIS에 있고 "Windows 인증"을 사용하는 경우에 작동합니다. –
네, 그렇습니다. 엄청 고마워! – xbonez