2013-04-04 101 views
1

我有一個在WIF中作爲IDP工作的自定義STS,現在我需要將SSO配置到SimpleSamlPHP中的服務提供者。 (該SP僅支持帖子綁定和Web瀏覽器SSO配置文件。)WIF IDP和SimpleSamlPHP作爲SP

任何有關我該如何處理此要求的想法? WIF是否支持Post Binding和SAML 2.0?

任何想法將不勝感激, 謝謝!

回答

1

根據@Wiktor,WIF中沒有SAML支持。

但是您需要SAML堆棧的服務器端而不是客戶端。

最好的辦法可能是將ADFS v2.0放在中間位置,並將其用作代理來提供SAML支持。

如果您想要SAML支持,vote here

+0

是否可以將ADFS2作爲我的CustomSTS的中繼方,並將SimpleSamlPHP SP重定向到我的ADFS2而不是我的CustomSTS?假設我在我的CustomSTS中進行身份驗證,該身份驗證會在ADFS2中對我進行身份驗證,然後再對SimpleSamlPHP進行身份驗證。這是你的意思,把ADFS放在中間? :) – Beelphegor 2013-04-04 23:11:52

+0

是的 - 您的CustomSTS會向ADFS講述WS-Fed,它向SimpleSamlPHP講述SAML。所以用戶導航到SP,被重定向到ADFS HRD(家庭領域發現)屏幕,選擇CustomSTS,進行身份驗證,並且您離開了。 – nzpcmad 2013-04-04 23:22:44

+0

終於找到了鏈接 - http://blog.auth360.net/2011/02/20/disable-local-authentication-in-ad-fs-2-0/ – nzpcmad 2013-04-04 23:40:55

1

WIF對綁定沒有限制,它只是一套Apis,可以更容易地開發Idps和Spses。人們通常做的是他們在服務提供者上實現重定向綁定,並在身份提供者上進行綁定 - 我讀過的所有書籍和教程都是這樣的。這意味着服務提供商應該重定向到身份提供商wa = wsignin1.0並且身份提供商使用包含張貼到服務提供商的令牌的表單進行響應。

但是,我沒有看到任何明顯的原因,您將無法爲雙方實現綁定後。

據我所知,除了ctp以外,還沒有SAML2協議支持WIF。如果你的服務需要saml2,你必須看看一些商業實現,比如來自componentspace的商業實現。

相關問題