2011-07-27 6 views
0

기본 인증을 사용하여 webdav URL에 드라이브 문자를 마운트 했으므로 net use 명령을 실행할 때 자격 증명을 전달합니다. 이 모든 것이 잘 작동합니다. tcpdump를 보면 모든 요청이 Microsoft-WebDAV-MiniRedir에서 어떻게 처리되는지 확인할 수 있습니다. 또한 자격 증명은 매번 올바르게 전달됩니다.사무실에서 MSDAIPP를 사용하지 못하도록 방지

그러나 Office 파일을 열면 더 이상 요청이 Microsoft-WebDAV-MIniRedir에 의해 수행되지 않고 MSDAIPP (Microsoft Data Access Internet Publishing Provider)에 의해 수행됩니다. Office는 webdav 지원 (예 : MSDAIPP)을 구축 했으므로 office에서 webdav에 직접 액세스하기 시작합니다.

그러나 miniredir을 사용하여 마운트를 만드는 동안 내 자격 증명이 전달되지만 MSDAIPP에는 내 자격 증명이 없습니다. 그래서 사무실은 그 신임장을 요구할 것입니다.

저는 사무실에서 webdav에 직접 액세스하지 않고 드라이브 레터를 통해 액세스하고 싶습니다 (이 경우 miniredir에 의해 전달됩니다).

100 % 확신합니다. 메모장 등을 사용하여 .doc 파일을 열어 저장할 수 있습니다. 그래서 나는 그것이 MSDAIPP를 이어받는 것과 관련이 있다고 확신합니다.

나는 사용자를 위해 자동으로 webdav 드라이브 문자를 생성하는 제품을 개발하고 있으므로 사용자 자체는 사실 자신의 자격 증명 (실제로 생성됨)을 인식하지 못합니다. 따라서 사용자가 사무실에서 자격 증명을 작성하는 것은 용납 될 수 없습니다.

MSDAIPP에 자격 증명을 자동으로 전달할 수 있다는 것도 좋습니다.

미리 감사드립니다.

+0

당신은 XP 이상입니까? –

+0

예 Windows 7을 사용하고 있습니다. – SjefVL

답변

0

나는 이것이 Microsoft Office의 한계이며 어떤 해결책도 없다는 것을 알고 있습니다. Microsoft Office는 기본 인증 또는 다이제스트 인증을 사용할 때 항상 자격 증명을 요구합니다.

나는 다음과 같은 대안을 참조하십시오

  • 가 URL 인증을 구현합니다. 일부 id를 URL에 넣으십시오. (예 : 쿼리 문자열이 아니라 MS Office에서 잘립니다.) http://serv/SessionID1234567890/folder/document.doc.
  • NTLM 또는 Kerberos 인 Windows 통합 인증을 사용하십시오. Microsoft Office 은이 경우 인증을 요청하지 않습니다.
관련 문제