2011-12-30 64 views
1

我正在尋找任何資源/參考資料/洞察力/示例代碼,您已經找到/使用/可以共享,解決使用XACML保護WCF服務的問題。是的,我搜索了一下,沒有,沒有太多有用的信息出現。在這方面有很多有用的信息缺乏。XACML和WCF示例

以下任何一種情況,你可以分享將是有益的:

  1. 概述基本工作流程與XACML

  2. 配合使用WCF

    例XACML文檔
  3. 確保WCF時使用

    使用XACML時的WCF配置示例

基本上,任何可以作爲起點的東西都會非常有幫助!

回答

4

缺乏信息可能是因爲沒有隨.NET提供的現成解決方案來保護使用XACML的Web服務(WCF或WSE)。

需要有一段代碼攔截Web服務請求,並根據您定義的策略對其進行檢查。您必須構建自己的解決方案,或者依賴開源或商業解決方案(或者兩者的組合 - .NET中的自定義掛鉤與供應商的PDP交談 - 請參閱example here)。

根據您的設置,如果您正在進行WS-Trust交換認證,您可能會注入一個XACML授權步驟作爲該流程的一部分;但這取決於您使用的令牌服務器的功能。

+0

感謝您的回覆。我明白爲什麼這個問題已經結束,儘管我對這方面缺乏信息感到灰心。再一次,謝謝 – Didaxis 2011-12-30 19:34:46

+0

Axiomatics確實提供了一個.Net解決方案。儘管如此,WSE或WCF並不特別具體。 .Net解決方案(以及Java)在C#中具有強制執行點,可用於WCF服務,更廣泛地用於.Net HttpModule。更多信息的請求和通過:[鏈接] http://www.axiomatics.com/products/axiomatcis-policy-enforcement-points-pep.html [/ link] – 2012-01-16 10:51:18

+0

我還沒有嘗試過,但XACML.NET可能是你在尋找什麼: http://mvpos.sourceforge.net/ – 2014-02-24 19:05:42