Java로 나머지 웹 서비스를 사용하고 도메인 사용자 계정의 자격 증명을 전달해야합니다.java UrlConnection을 사용하여 ntlm (또는 kerberos)으로 인증
지금 내가 어떻게 자바로 이것을 달성 할 수
set xmlHttp = server.createObject("msxml2.serverxmlhttp")
xmlHttp.open method, url, false, domain & "\" & user, password
xmlHttp.send body
out = xmlHttp.responseText
set xmlHttp = nothing
와 asp.net
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
request.Credentials = new NetworkCredential(user, password, domain);
request.Method = WebRequestMethods.Http.Get
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
StreamReader outStream = new StreamReader(response.GetResponseStream(), Encoding.UTF8) ;
output = outStream.ReadToEnd();
클래식 ASP를
로하고 있어요? 내가 현재 로그인 한 사용자의 자격 증명을 사용하고 있지 않다는 것을 고려하면 도메인 계정을 지정하고 있습니다. (암호가 있습니다)고전적인 asp 및 asp.net을 사용하면 쉽습니다. ..
이봐 매트, 감사 답변에 대한 많은,하지만 대신 NTLM의 Kerberos를 사용하여 건설 장-에서 JRE 클래스와,이 작업을 수행 할 수 있는지 궁금 .. 내 말은, kerberos는 NTLM과 같은 ptopietary 물건이 아닙니다 ... – opensas
아파치 클라이언트는 NTLMv2를 지원하지 않는다고 들었습니다. 또한 그들은 a) LGPLv2가 라이센스와 호환되지 않는다고 주장하고 b) 일반적으로 MS 제품에 지쳐 있기 때문에 JCIFS를 활용하는 것을 꺼려합니다. 그러나 NTLM이 Microsoft와 상호 작용하려는 경우 NTLM이 인증 메커니즘의 공통 분모이기 때문에 중요하지 않습니다.클라이언트가 도메인 컨트롤러에 액세스 할 수 없거나 시간 동기화가 꺼져 있거나 DNS가 적합하지 않은 경우 등 Kerberos가 작동하지 않습니다. – user8134
안녕하세요 ioplex. 나는 당신이 이것을 들었던 곳이 확실하지 않지만 그것이 틀렸다. 연결된 문서를 확인하십시오. 나는 HttpClient 3.x와 4.0 모두 NTLM을 성공적으로 사용했다. –