【问题标题】:How encrypt and decrypt a SAML assertion如何加密和解密 SAML 断言
【发布时间】:2017-02-28 01:58:59
【问题描述】:

我正在使用 Okta 进行 SSO。我收到了 HTML 编码格式的 SAML 响应。如何加密来自身份提供者的 SAML 断言响应并在服务提供者上解密?

【问题讨论】:

  • 如果您决定使用 ComponentSpace SAML v2.0 工具包,我建议您查看我们的Okta Integration Guide

标签: c# asp.net-mvc-4 saml-2.0 okta


【解决方案1】:

要加密来自 Okta(身份提供商)的 SAML 断言,您需要转到 SAML 应用程序的常规选项卡,编辑 SAML 设置,单击显示高级设置并选择要加密的断言加密,然后选择基于加密和密钥传输算法根据您的要求。

在服务提供商方面,您需要配置 SAML 工具包来解密 SAML 断言。每个工具包的配置都会有所不同。您需要查看您正在使用的工具包的文档以了解如何操作。

【讨论】:

    【解决方案2】:

    Okta 支持加密 SAML 断言。有关详细信息,请参阅 Okta 的SAML 2.0 Encryption documentation

    就解密断言而言,您应该使用的 SAML 库取决于您使用的 .NET Framework:

    如果您使用.NET Framework 4.5 或更高版本,请使用Kentor Authentication Services,否则,对于.NET Framework 4 或更低版本,请使用ComponentSpace SAML 2.0

    选择适当的 SAML 库后,您需要查阅文档以了解如何使用您将用于解密加密 SAML 断言的密钥对来配置库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 2012-03-14
      • 1970-01-01
      • 2014-12-25
      相关资源
      最近更新 更多