2014-11-11 3 views
0

로그인 한 사용자의 WINDOWS AUTHENTICATION 세부 사항을 pdf 변환기에 전달하여 작동하게해야합니다. 나는 이것을 시도했다코드에서 Windows 인증의 사용자 이름과 암호를 얻는 방법

PdfConverter.AuthenticationOptions.Username = CredentialCache.DefaultNetworkCredentials.UserName; 
PdfConverter.AuthenticationOptions.Password = CredentialCache.DefaultNetworkCredentials.Password; 

그러나 이것은 도움이되지 않는다. 변환기가 로컬로 작동하지만 Windows 인증이 설정된 서버에서 404 오류를 반환합니다.

코드로 자격 증명을 얻으려면 어떻게해야합니까?

+2

응용 프로그램 사용자 자격 증명을 외부 PDF 변환기에 지정해야합니까? 무서운 소리 ... UserName을 지정하지 않은 경우에만 AuthenticationOptions.UseDefaultCredentials를 시도 했습니까? 기본값은 true입니다. – SBirthare

+0

유감스럽게도 UseDefaultCredentials 속성이없는 이전 버전에 대해서만 라이센스가 있습니다. AuthenticationOptions에는 나를위한 두 개의 등록 정보 만 있습니다 (사용자 이름 및 비밀번호). – Gab

+0

그래, 나도 무서운 것처럼 보이지만, 여기에 또 다른 해결책을 상상할 수는 없다 ... – Gab

답변

0

이 시도 : -

WindowsIdentity id = HttpContext.Current.Request.LogonUserIdentity; 
String UserName = id.Name; 

나는 암호가 윈도우에 저장 하지을하기 때문에 우리는 암호를 검색 할 수 있다고 생각하지 않습니다 (당신은 WindowsIdentity을 사용할 수 있습니다).

0

IIS의 웹 페이지에 액세스하기 위해 현재 Windows의 자격 증명을 사용하는 최신 버전으로 업그레이드해야합니다. HtmlToPdfConverter.AuthenticationOptions.UseDefaultCredentials 속성을 사용하여이 기능을 비활성화 할 수 있습니다.

관련 문제