2017-03-09 19 views
0

我打算將基於SAML 2.0協議(SAML2P)的外部身份驗證服務與.NET 4.5.2上的ASP.NET應用程序集成。我意識到.NET 4.5.2支持SAML令牌,但不支持saml2.0協議。請給我建議做到這一點?有沒有辦法在.NET 4.5.XX或任何可靠的開源庫中做到這一點?請幫助。SAML2協議與我的ASP.NET應用程序

回答

0

Kentor.AuthServices開源庫是一個可靠的SAML2協議實現。它有超過45000次下載並被廣泛使用。如果您更喜歡http模塊,請選擇Kentor.AuthServices.HttpModule,在MVC項目中選擇Kentor.AuthServices.Mvc,或者在Kentor.AuthServices.Owin中選擇owin/katana中間件以與ASP.NET Identity一起使用。

免責聲明:我是圖書館的作者。將此設置爲社區wiki,以獲得答案的任何代表。

+0

謝謝安德烈斯的回覆。我打算在AzureActiveDirectory上使用SAML2端點進行測試。一切都很順利,即使我可以看到其中包含聲明(屬性)的SAMLRESPONSE。但是我收到了一個證書錯誤,例如「Kentor.AuthServices.dll中發生類型爲」Kentor.AuthServices.Exceptions.InvalidSignatureException「的異常。你能幫我解決這個問題嗎? – user1597990

+0

這是另一個問題。請在Stack Overflow處打開一個新問題,或在AuthServices的github問題跟蹤器中提出問題。 –