2009-03-17 2 views
2

NTLM 인증을 사용하는 웹 서비스에 액세스 할 때 현재 SharePoint 사용자를 가장하는 가장 좋은 방법은 무엇입니까? webpart에는 사용자 이름이 있지만 암호는 없습니다. 분명히 webpart의 네트워크 자격 증명을 전달하면 작동하지 않습니다. 원격 웹 서비스는 NTLM을 사용하여 사용자를 인증합니다.SharePoint 웹 파트에서 .NET 웹 서비스를 호출 할 때 사용자를 가장하는 방법은 무엇입니까?

답변

3

웹 서비스가 SharePoint와 동일한 서버에 있고 NTLM을 사용하여 SharePoint에 연결하는 경우이 작업이 일반적 일 수 있습니다. 웹 서비스가 SharePoint와 다른 컴퓨터에 있으면 두 환경 모두에서 Kerberos (다른 서버에 자격 증명을 위임 할 수 있음)를 사용해야하거나 통신 할 때 웹 파트 내에 사용자의 전체 자격 증명을 제공해야합니다 웹 서비스. 물론 이것은 사용자의 암호를 알아야한다는 것을 의미합니다. MOSS SSO (Single Sign-On) 기능은이 용도로만 사용할 수 있습니다.

+1

저는 Kirk이 "이중 홉"문제에 관한 경로를 설명한다고 생각합니다. 이에 대한 자세한 내용은 http://blogs.msdn.com/knowledgecast/archive/2007/01/31/the-double-hop-problem.aspx를 참조하십시오. – sisve

관련 문제