programing

Excel 2007 패스스루 Windows 인증

stoneblock 2023. 4. 19. 21:52

Excel 2007 패스스루 Windows 인증

Data Set을 반환하는 간단한(asmx) 웹 서비스를 만들었습니다.Web에서 데이터 버튼을 사용하여 Excel 2007 워크북에 웹 서비스를 추가하고 데이터를 표시/갱신할 수 있습니다.

이 문제는 웹 서비스를 보호해야 할 때 발생합니다.웹 서비스에 대해 Windows 인증을 설정했는데 요청에서 SSL을 사용합니다.

안타깝게도 Excel은 데이터를 새로 고칠 때 사용자의 로그온된 Windows 자격 증명을 사용하지 않습니다. 새로 고침이 실패합니다.

[ Data ]-> [ Connections ]-> [ Properties ]-> [ Definition ]-> [ Edit Query ]를 클릭하면 Windows credential을 입력하라는 프롬프트가 표시되고 새로고침이 성공합니다.문제 없습니다만, 이 스프레드시트의 모든 유저에게 필요한 것은 아닙니다.리프레쉬가 실패하지 않고 리프레쉬를 시도할 때 프롬프트가 뜨게 하는 방법이 있습니까?

감사합니다!!

지금까지의 답변 업데이트는 SharePoint 및 Excel Services에 관한 것입니다(어느 쪽도 도움이 되지 않습니다).그리고 "텍스트 파일 또는 쿼리에서 검색되는 데이터에는 다음 절차가 적용되지 않습니다."라는 링크도 있습니다.데스크톱 머신에 엑셀 복사본을 가지고 있는 사람이 패스워드로 보호된 웹 서비스에서 갱신할 수 있게 해 주셨으면 합니다.마이크로소프트가 그렇게 어려운가요?

다른 업데이트는 아직 답변이 없습니다.실효한 솔루션을 제공하고 있지 않기 때문입니다(Googling - thanks guys ; - )

SSL은 없지만 패스스루 인증을 사용할 때 일반적으로 Excel에서 인증을 요청해서는 안 된다는 것을 증명할 수 있습니다.

IE의 신뢰할 수 있는 존에 (https를 사용하여) 수신처 웹 사이트를 추가해야 합니다.그 결과 웹 사이트에 접속할 때 패스워드의 입력이 요구되지 않게 됩니다.수신처가 신뢰할 수 있는 존에 있기 때문에 IE는 인증 자격 정보를 통과시킵니다.

이것이 수정되면 Excel은 일반 웹사이트처럼 취급해야 합니다.

다음은 사이트를 신뢰할 수 있는 영역에 추가하는 방법을 안내하는 링크입니다.http://www.nateirwin.net/2007/01/19/enabling-ntlm-authentication-in-firefox-and-internet-explorer/

내가 이 문제를 마지막으로 다룬 것은 2004년이다.제 기억이 맞다면 이것은 웹 쿼리 테크놀로지의 SSL 증명서 처리 방법에 관한 버그입니다.이것은 Excel 97 테크놀로지이므로 매우 기본적인 구현입니다.

많은 조사와 트러블 슈팅을 거쳐 이 문제를 회피하는 유일한 방법은 사용자 및 비밀번호 파라미터를 생성하여 웹 쿼리를 게시하는 것입니다.POST 를 사용하면, 유저/패스워드가 침입자의 눈에 띄지 않게 됩니다.


다음은 2004년 제 노트입니다.https, application/vnd.ms-1000, Internet Query(iqy) 및 Excel 2000/2002에 문제가 있습니다.


이 질문을 확인해 보셨습니까?HTTPS를 통해 Excel에 웹 쿼리에 액세스하려면 어떻게 해야 합니까?


Excel의 웹 쿼리를 사용하면 http://msdn.microsoft.com/en-us/library/aa155714(v=office.10).aspx의 웹 사이트에서 워크시트를 작성할 수 있습니다.

인증과 패스워드를 필요로 하는 사이트에는 또 다른 과제가 있습니다.코드화된 회피책이 필요하거나 해결할 수 없는 경우가 있습니다.

Excel의 보안페이지()에 대한쿼리를 사용하면 http://support.microsoft.com/kb/290347에서 "Unable to open"이라는 오류 메시지가 나타납니다.

XL97: Web Query(.iqy) 파일 작성 방법(http://support.microsoft.com/kb/157482은 매우 유용한 리소스입니다.(Web Query SDK를 찾을 수 없는 경우가 있었습니다만, 이 기사는 대체가 좋습니다.)

Microsoft Office Excel 2003 웹 쿼리 사용 방법 ( )

이것이 도움이 될지는 모르겠지만, 리모트 SQL Server 데이터베이스에서 데이터를 Import 할 때 비슷한 상황에 직면했습니다.데이터베이스 내부에 역할을 만들고 해당 역할에 액세스해야 하는 사용자를 할당했습니다.

Microsoft Query를 사용하여 파일을 로드하면 데이터가 워크북에 업데이트되기 때문에 어떻게 다른지 알 수 없습니다.

이 방법으로 작업을 수행할 때 가장 큰 문제는 쿼리의 속성을 열고 "신뢰할 수 있는 연결 사용" 상자를 선택하는 것입니다.이것은 문제없이 작동했다.다시 말씀드리지만, 이것은 안전한 웹사이트가 아닌 리모트서버에서 온 것입니다.이게 도움이 됐으면 좋겠다.

이것이 도움이 되기를 바랍니다: 연결된 Import 데이터를 새로 고칩니다.

회사에서도 비슷한 상황이었습니다만, Office 2010을 사용하고 있습니다.2007년의 제한에 대해서는 잘 모르겠습니다.이 링크를 확인해 주세요.마지막 2개는 Excel 2007 전용입니다.

링크 1: Excel 서비스용 Secure Store Service 설정

링크 2: SharePoint Server 2007을 Excel 서비스와 함께 사용하기 위한 10가지 힌트

링크 3: Excel 서비스 외부 데이터 연결 계획

언급URL : https://stackoverflow.com/questions/7584867/excel-2007-pass-through-windows-authentication