SharePoint 웹 파트에서 .NET 웹 서비스를 호출 할 때 사용자를 가장하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/655445

문제

NTLM 인증을 사용하는 웹 서비스에 액세스 할 때 현재 SharePoint 사용자를 가장하는 모범 사례는 무엇입니까? WebPart에는 사용자 이름이 있지만 암호는 없으며 웹 파트에서 네트워크 자격 증명을 전달하는 것은 작동하지 않습니다. 원격 웹 서비스는 NTLM을 사용하여 사용자를 승인합니다.

도움이 되었습니까?

해결책

웹 서비스가 SharePoint와 동일한 서버에 있고 NTLM을 사용하여 SharePoint를 누르면 이렇게하면 평범한 작업이 가능합니다. 웹 서비스가 SharePoint와 다른 시스템에있는 경우 두 환경에서 Kerberos (자격 증명을 다른 서버에 위임 할 수 있음)를 사용해야하거나 통신 할 때 웹 부품 내에서 사용자의 전체 자격 증명을 제공해야합니다. 웹 서비스와 함께. 물론 이것은 사용자의 비밀번호를 알아야한다는 것을 의미합니다. Moss Single Sign-On (SSO) 기능은이 목적으로 만 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top