我有一個運行IIS的Windows服務器上託管的Flex應用程序。同一臺服務器有一些與應用交互的休息服務。其餘的服務具有Windows身份驗證,因此無需憑據即可調用他們的URL。 Flex應用程序需要可供公衆訪問,以便通過啓用匿名訪問來訪問其文件。問題當然是,當應用程序試圖調用其餘服務時,瀏覽器會彈出一個對話框,詢問windows用戶名和密碼。我天真地希望,如果我在Flex網站上設置匿名訪問權限,以便使用有權查看可解決問題的其餘服務的Windows帳戶的憑據。我希望IIS能夠看到瀏覽器使用正確的信用來查看flex應用程序並使用相同的信用來獲得其他服務。錯了,那沒用。Flex應用程序可以休息服務呼叫繞過Windows身份驗證嗎?
這就是我想要的不可能?我想找到一種方法來不強制用戶輸入windows creds,使用windows身份驗證保留其他服務,並讓flex應用程序能夠訪問其他url。有任何想法嗎?我錯過了什麼嗎?此外,可能會發現flex應用程序正在運行在http上,其餘服務必須使用https調用。這會改變你的答案嗎?任何想法非常感謝。