C#에서 몇 줄의 코드를 호출하는 Perl로 무언가를하려고하면 불편을 겪습니다. Windows 통합 인증이 필요한 Windows 서버의 웹 서비스Perl의 Windows 통합 인증을 사용하여 현재 로그인 한 사용자의 자격 증명을 전달하는 방법
내가 성공했을 때 가장 많이 찾은 후보는 LWP :: Authen :: Ntlm이라는 모듈이지만 내가 봤던 모든 예에서는 사용자 이름, 암호 및 도메인을 명시 적으로 제공해야합니다. 저는 이것을 원하지 않습니다. 단지 .NET에 CredentialCache.DefaultCredentials라는 현재 로그인 한 사용자의 자격 증명을 사용하기를 원합니다.
Perl 전문가가이 작업을 수행해야합니까?
감사합니다.
흠, 솔라리스에서이 작업을 수행하면 IIS 웹 서버에 XYZ.png 파일을 게시 할 수 있습니다. (미안, 대답은 없지만 필요에 대한 동정심!) – lexu
동정심에 감사드립니다! 문제는 현재 로그인 한 사용자의 "자격 증명"을 클라이언트 컴퓨터의 Windows OS에 요청할 수있는 Windows 인트라넷을 사용하는 것입니다. 우리는 사용자 이름과 암호를 제공하지 않아도됩니다. 아무도 이것에 대한 통찰력을 가지고 있습니까? 우리가 Perl을 사용하고 있기 때문에 모든 것이 매우 유닉스 -y이며 Windows 도메인에 대한 개념이 없기 때문에 모든 것이 사용자 이름과 암호를 필요로하며 HTTP 요청에서 NTLM 협상을위한 헤더 항목을 얻기 위해 암호 자체를 수행합니다. –