3

나는 WebDav 파일을 검색하기 위해 AjaxFileBrowser를 사용하고 있습니다.Ajax 파일 브라우저 자동 로그인 Microsoft Office 인증

단일 자격 증명 및 관련 폴더를 가진 각 사용자. 나는 브라우저에서 사용자 인증을 만들고 로그인 팝업을 피하는 데 성공했다.

저는 SSL 하에서 기본 인증을 사용하고 있습니다.

이제 Microsoft Office 응용 프로그램으로 파일을 실행하려고 시도했지만 인증 팝업을 통해 해당 파일을 읽고 쓸 수 있습니다.

이 인증을 제거하고 자동으로 수행하는 데 문제가 있습니까?

공식 문서에서 언급 한 것처럼 NTLM이나 Kerberos를 사용할 수 있지만 첫 번째 인증 단계가 느슨해집니다.

답변

0

불행히도 Microsoft Office의 기본 인증을 사용하는 인증 대화 상자를 피할 방법이 없습니다. Microsoft Office와 웹 브라우저 (또는 다른 WebDAV 클라이언트 응용 프로그램)는 별도의 프로세스에서 실행되며 웹 브라우저는이 경우 인증 정보를 전달할 수 없습니다. 여기

은 몇 가지 옵션이 완전히 로그인 대화 상자를 피할 수 있습니다

  1. 는 기본와 함께 MS-OFBA 인증 또는 MS-OFBA를 구현합니다. MS-OFBA가 필요한지 확인하려면 Choosing WebDAV Server Authentication Shema 문서 을 참조하십시오. Internet Explorer의 경우 로그인
    대화 상자를 완전히 차단할 수 있습니다 (다른 웹 브라우저는 해당되지 않음).

    Windows의 Microsoft Office 응용 프로그램은 Internet Explorer 을 사용하여 MS-OFBA 로그인 대화 상자를 표시합니다. 사용자가 Internet Explorer에서 웹 사이트에 로그인하고 로그인 도중 "내 정보 저장"확인란을 선택하면 은 Microsoft에서 사용되는 IE 창 (하나의 웹 사이트 포함) 사이에 공유됩니다. Office 로그인 대화 상자 및 IE 귀하의 웹 사이트를 표시하는 웹 페이지. 이 경우 Microsoft Office 문서를 열면 로그인 대화 상자가 표시되지 않습니다.

    다른 웹 브라우저를 사용하면 최소한 첫 번째 문서 액세스 중에 MS-OFBA 로그인 대화 상자 이 표시됩니다. 문서에 액세스 할 때 '내 계정 정보 기억'확인란을 선택하면 다음 번에 로그인 대화 상자가 표시되지 않습니다.

    이 시나리오는 MAC 용 Microsoft Office에서도 작동 할 수 있지만 MAC의 MS 오피스가 로그인 대화 상자에서 어떤 웹 브라우저를 사용하는지 알 수 없습니다.

  2. URL 인증을 구현하십시오. 귀하의 URL은 http://webdavserver.com/[SessionID1234567890]/path/file.docx입니다. 은이 경우 URL 매개 변수로 ID를 전달하지 말아야하며 매개 변수 은 Microsoft Office에서 잘립니다.