【问题标题】:SAML2 Protocol with my ASP.NET applicationSAML2 协议与我的 ASP.NET 应用程序
【发布时间】:2017-03-09 00:14:46
【问题描述】:

我计划在 .NET 4.5.2 上将基于 SAML 2.0 协议 (SAML2P) 的外部身份验证服务与我的 ASP.NET 应用程序集成。我开始意识到 .NET 4.5.2 支持 SAML 令牌,但不支持 saml2.0 协议。请建议我实现这一目标?在 .NET 4.5.XX 或任何积极支持此功能的可靠开源库中是否有任何方法可以做到这一点?请帮忙。

【问题讨论】:

    标签: asp.net .net asp.net-mvc-4 saml saml-2.0


    【解决方案1】:

    Kentor.AuthServices 开源库是一种可靠的 SAML2 协议实现。它有超过 45.000 次下载并被广泛使用。如果您更喜欢 http 模块,请在 Kentor.AuthServices.HttpModule 之间进行选择,在 MVC 项目中进行简单实现的 Kentor.AuthServices.Mvc 或用于 owin/katana 中间件的 Kentor.AuthServices.Owin 以与 ASP.NET Identity 一起使用。

    免责声明:我是图书馆的作者。将此设置为社区 wiki 以获取任何代表的答案。

    【讨论】:

    • 感谢安德烈斯的回复。我计划在 AzureActiveDirectory 上使用 SAML2 端点进行测试。一切都很顺利,即使我可以看到带有声明(属性)的 SAMLRESPONSE。但是我收到一个证书错误,例如 "n exception of type 'Kentor.AuthServices.Exceptions.InvalidSignatureException' occurred in Kentor.AuthServices.dll" 。你能帮我解决这个问题吗?
    • 那是另一个问题。请在 Stack Overflow 上打开一个新问题,或在 AuthServices 的 github 问题跟踪器中提出问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2011-08-09
    • 2011-08-12
    相关资源
    最近更新 更多