2010-12-09 78 views
0

我們有一個基於java的STS服務。我們希望使用這個STS進行WIF提供的基於聲明的認證。有人能提供一些有關如何實現這一目標的見解嗎?我遇到的所有示例都使用基於C#的STS和基於C#的RP。在我的情況下,RP可以是C#,但STS必須使用Java。特別是,我想知道SAML請求如何傳遞給STS,並將傳遞給RP的聲明格式傳遞給RP。基於JAVA的STS的基於聲明的認證?

感謝, 索姆納特

回答

1

這取決於哪些協議的Java STS支持請求令牌。原則上,如果您的Java STS從公共標準WS-Trust & WS聯合實施令牌請求協議,併發出SAML 1.1或SAML 2.0令牌,則使用WIF的C#RP應該能夠與其進行互操作。

但是,如果您的STS依賴於某些其他請求協議(如SAML 2.0p),那麼WIF目前不直接支持該協議。然而,我相信ADFS會這樣做,所以在這種情況下,使用ADFS作爲中間STS與基於Java的STS聯合的解決方案可能會很好。