2012-02-06 96 views
0

我有WebLogic Server版本:10.3.5.0作爲Web服務提供者和.Net 4客戶端。 我有權訪問服務器和客戶端源。 我需要使用SAML令牌發送服務請求以傳遞憑據和一些元數據。我不需要STS提供商,客戶可以用他的私人證書籤署SAML令牌。WCF和WebLogic SAML互操作

有沒有人做到這一點?

現在我不在乎它是SAML1還是SAML2。

回答

0

我想你最好的出發點是熟悉Windows Identity Foundation(WIF),然後你可以下載WCF示例,其中一個示例是STS,他們已經展示瞭如何製作自己的STS如果你沒有。示例中的STS是一項服務,但您可以重複使用代碼將其轉換爲一個DLL,該DLL有類似問題的方法,並且可以將SAML簽名證書作爲參數傳遞給它。

這將返回SAML令牌,然後您可以通過使用附加SAML令牌服務電話:

ChannelFactory.CreateChannelWithIssuedToken(samlToken)