2012-01-12 1 views
1

편집 내가 Windows 인증 가장을 사용하는 ASP.Net 사이트를 구성하고,이를 사용하려고했습니다는 SharePoint 웹 서비스에 액세스 할 수있는 권한이 없습니다 가장을 사용하여 7.5 사이트를 IIS

새로운 정보로 업데이트 Sharepoint 2010 웹 서비스를 호출하십시오.

나는 사이트에서 가장 및 Windows 인증을 사용하고 "고전적인".net 4.0 응용 프로그램 풀 ID로 제공합니다. 로그인 한 사용자를 표시합니다. 서버에서 사이트를 실행하면 모든 것이 올바르게 작동합니다. 사용자가 올바르게 가장합니다. 여러 사용자 계정으로 시도했지만 (모든 로컬 관리자 ...). 이것은 "Created by" "Modified by"를 사이트 사용자로 (그리고 앱 풀 ID가 아닌) 기록하는 sharepoint로 파일을 업로드 할 수 있습니다. 이것이 제가 원하는 상황입니다.

클라이언트 시스템에서 실행하면 실패합니다. 페이지가로드되었지만 권한이없는 401이 Sharepoint 목록 서비스에 액세스하려고 시도 할 때 실패한 것으로 보입니다. 더 많은 문의 사항이 있으면 list.asmx 서비스를 호출 할 때 Sharepoint 웹 로그에 다음 정보가 표시되었습니다.

2012-01-12 22:42:52 10.197.104.208 POST /iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 + (호환, + MSIE + 6.0, + MS + 웹 + 서비스 + 클라이언트 + 프로토콜 + 4.0.30319.239) 401 0 0 13 2012-01-12 22:42:52 10.197.104.208 POST/iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 + (호환, + MSIE + 6.0, + MS + 웹 + 서비스 + 클라이언트 + 프로토콜 + 4.0.30319.239) 401 1 2148074254 3 2012-01 -12 22:42:52 10.197.104.208 POST /iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 + (호환, + MSIE + 6.0, + MS + 웹 + 서비스 + 클라이언트 + 프로토콜 + 4.0.30319.239) 401 1 5 1

보낸 사람 : http://support.microsoft.com/kb/969060 그 사실을 알고 있습니다 : ""2148074254 "(-2146893042/0x8009030E/SEC_E_NO_CREDENTIALS로도 정의 됨)의 win32 상태는"보안 패키지에 자격 증명을 사용할 수 없습니다 "라는 의미입니다. 즉, 클라이언트는 자격 증명을 보내지 않았습니다."

내 웹 사이트가 SharePoint 사이트에 가장 된 자격 증명을 전달하지 않는 것 같습니다. 이 문제를 해결할 방법이 있습니까? 서버에서 작동하기 때문에 작동 할 수 있다고 확신하지만 해결책을 찾기 위해 노력하고 있습니다.

답변

0

이것은 Kerberos가 아닌 NTLM을 사용하는 Windows 인증 때문에 발생합니다 (Kerberos를 사용한다고 생각했습니다 ...).

Kerberos를 올바르게 구성하는 방법을 모색 중입니다.하지만 이것은 큰 작업입니다. 짐마 티에서 나는 사이트를 단순히 옮겼으며 이제는 연결되는 웹 서비스와 동일한 SharePoint 웹 프론트 엔드에서 호스팅됩니다. 이제 이중 홉이 생겨서 자격 증명을 삭제할 필요가 없으므로 작동합니다.

관련 문제