2011-04-05 4 views
0

NTLM 인증으로 보호 된 웹 서비스에 액세스하려고합니다. 일반적으로 정상적인 웹 서비스에 대해 나는 다음과 같은 방법으로 "인증"헤더를 사용하여 인증 할 수있는 기본 HTTP 인증으로 보호 :비누 NTLM 인증

인증 : "BASIC OASDmkAsofnASncvosNoaisdf"

곳에 "BASIC"다음에 문자열 그것 " username : password "는 base64로 인코딩되었습니다.

제 질문은 NTLM과 비슷한 것을 할 수 있습니까?

감사합니다.

+0

이 작업을 진행 했습니까? –

답변

1

웹 서비스에 어떤 클라이언트를 사용하고 있습니까? WFC가 아닌 microsoft webservices 클라이언트를 사용하는 경우 기본 HttpWebRequest를 가져 와서 자격 증명을 설정할 수 있습니다.

WCF에서이 작업을 수행하는 방법을 잘 모르겠습니다.

Microsoft 웹 서비스 클라이언트를 사용하는 것이 좋습니다. NTLM은 멀티 레그 (multi-leg) 챌린지 응답 프로토콜이므로 코드에 구현하는 것이 쉽지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 평범한 HTTP 헤더에 한정되어 있기 때문에 salesforce (클라우드 컴퓨팅 플랫폼)를 사용하고 있습니다. ( –

+0

NTLM은 "일반 http 헤더"이지만 Feroze 언급에서 각 NTLM 인증은 여러 라운드 트립으로 구성되며 각각의 왕복에서 이전 응답을 조사하고 후속 요청을 보낼 새 요청 헤더를 계산하십시오 (이는 간단하지 않음). – EricLaw

관련 문제