2010-10-24 50 views
0

在當前項目中,我們將在IIS7上託管WCF 3.5服務,並通過basicHttpBinding將方法公開給Adobe AIR/Flex4客戶端。幸運的是,Flash Builder 4集成了對SOAP的支持,因此可以輕鬆生成服務代理。WCF和AIR/Flex 4安全

不幸的是,我們無法找到任何優雅的解決方案來啓用用戶名認證。我們工作的唯一方法就是在每一個方法調用上傳遞用戶名和密碼,這肯定會打斷方法簽名並強制服務方法實現自己進行驗證。

請問我可以給我任何解決方案,這可能會帶來消息頭中的用戶名認證到Adobe Flex嗎?

最好的問候, 丹尼爾·蘭

回答

0

你將如何通過在非Flex應用程序的認證證書?

大多數人只是設置某種cookie。許多服務器端應用服務器在內部完成這些工作

從Flash Player到您的後端的任何調用都會發送任何已發送的cookie;它可以輕鬆地用於連接到您的服務器端會話。我認爲大多數服務器端應用服務器在內部處理這些東西

如果您需要將特定標頭設置爲HTML調用,則可以使用headers property of HTTPService指定它們。這裏是一個很好的例子,關於如何set the header

+0

謝謝你的回答!但據我所知(根據谷歌)與Flex的Adobe AIR應用程序不支持cookie。其實我正在尋找或像wsHttpBinding這樣的解決方案,我可以在那裏指定憑證,然後在http-header中發送憑證。是否有任何可與AIR/Flex結合使用的同價物? – 2010-10-26 10:01:03

+0

對不起,我看到了 - 你已經在最後一段回答了我的問題!這將使我能夠找到解決方案!謝謝! – 2010-10-26 10:02:11