1
我已經在運行在Windows機器上的.Net中編寫了一次點擊式部署的應用程序。我需要從瀏覽器啓動應用程序,以便可以根據當前瀏覽器會話嚮應用程序傳遞信息(HTTPHeader包含需要傳遞給應用程序的單點登錄ID,以便它可以調用安全的Web服務)。Mac - 從瀏覽器傳遞參數啓動桌面應用程序
所以點擊一次應用程序作爲一個JSP的鏈接,以及所需的ID作爲路段中的查詢參數,其點擊一次應用程序可以讀取)通過。
現在我需要爲Mac用戶提供類似的功能。有沒有辦法做到這一點,不需要Java?我想用Objective C編寫,但是如何從瀏覽器中觸發應用程序的啓動,傳遞必要的信息仍然存在。
的流程是:
- 用戶點擊鏈接到我們的網站
- 用戶路由到單點登錄認證形式
- 用戶提交表單,並重定向到我們的網站(內嵌在ID HTTPHeader)
- 服務器建立一個頁面,其鏈接點擊一次添加id作爲查詢字符串參數的應用程序
- 用戶點擊鏈接,點擊一次部署的應用程序下載並執行完整的tru st用戶計算機上(應用程序使用代碼簽名證書進行簽名)。
- 應用程序在用戶計算機上本地運行,並在服務器上調用REST式Web服務,將單點登錄ID作爲cookie與允許請求通過的Web請求一起傳遞。
我將不勝感激任何意見,指出我正確的道路,因爲我主要是一個Windows開發人員。
謝謝!
謝謝。我們從來沒有結束在Mac上這樣做,但我很欣賞答案。對不起3年來看它:) – habermanm
不用擔心!我們從未追求過這一點。誠實地說,App Store可能是蘋果公司最接近微軟一鍵式部署的產品。 – Paul