2010-03-30 2 views
0

웹 사이트의 일부 문서를 보는 데 사용되는 ClickOnce 응용 프로그램이 있습니다. 연결되면 사용자는 http://server/myapp.application?document=docname에 대한 링크로 문서 목록을 보게됩니다. 웹 응용 프로그램에 웹 사이트 인증/보안 시스템을 통합해야만 정상적으로 작동했습니다.
웹 사이트는 발권 시스템을 사용하여 사용자에게 액세스 권한을 부여합니다. 티켓은 웹 응용 프로그램에 의해 생성되고 배포 URL 쿼리 문자열에 추가되어야합니다. 그런 다음 응용 프로그램 시작시 쿼리 문자열에 지정된 티켓이 웹 응용 프로그램에 다른 요청을하여 올바른지 확인해야합니다. 따라서 배포 URL은 다음과 같습니다. http://server/myapp.application?document=docname & 티켓 = 티켓 번호.
티켓은 10 초 동안 만 유효하므로 사용자가 링크를 클릭해야만 문제가 발생합니다. 내 첫 번째 시도는 티켓을 얻기위한 요청을 수행하고 적절한 배포 URL을 생성 한 다음 "window.location = deploymentUrl;"을 사용하여 사용자를이 URL로 리디렉션하도록 요청하는 것입니다.ClickOnce 배포 URL에 대한 자바 스크립트 리디렉션을 수행하는 방법은 무엇입니까?

Firefox에서는 잘 작동하지만 IE는 사용자에게 설치를 요구하지 않습니다. 그것은 ClickOnce 보안 제약 같아요,하지만 localhost에서 할 때 리디렉션 할 수있어, 그래서 거기에 해결 방법이 있기를 바랍니다. 또한 IE 옵션의 "신뢰할 수있는 사이트"목록에 서버를 추가했습니다.

IE에서 작동시킬 수 있습니까? 그렇게 할 수있는 다른 방법은 무엇입니까?

답변

0

나는 이것이 효과가 있다고 생각하지 않습니다. ClickOnce는 리디렉션을 지원하지 않습니다. 응용 프로그램과 해당 업데이트를 선택하기 위해 클라이언트에서 서버로 직접 연결해야합니다.

RobinDotNet

관련 문제