如何加密和解密SAML断言

时间:2016-10-18 17:12:24

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

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

2 个答案:

答案 0 :(得分: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断言的密钥对配置库。

答案 1 :(得分:1)

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

enter image description here

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