7.6. IDP 元素


IDP 元素中的所有描述 SP 与之通信的身份提供程序(身份验证服务器)的设置。

<IDP entityID="idp"
     signaturesRequired="true"
     signatureAlgorithm="RSA_SHA1"
     signatureCanonicalizationMethod="http://www.w3.org/2001/10/xml-exc-c14n#">
...
</IDP>
Copy to Clipboard Toggle word wrap

以下是您可以在 IDP 元素声明中指定的属性配置选项。

entityID
这是 IDP 的签发者 ID。此设置是 REQUIRED
signaturesRequired
如果设置为 true,则客户端适配器都将为其发送到 IDP 的每个文档进行签名。另外,客户端预期 IDP 将签署发送到它的任何文档。此交换机为所有请求和响应类型设置默认值,但稍后您会看到您可以对其有一些精细的控制。此设置是 OPTIONAL,默认为 false
signatureAlgorithm
这是 IDP 期望签名的文档使用的签名算法。允许的值有: RSA_SHA1RSA_SHA256RSA_SHA512DSA_SHA1。此设置是 OPTIONAL,默认为 RSA_SHA256。请注意,基于 SHA1 的算法已弃用,并可以在以后删除。我们建议使用一些更安全的算法,而不是 *_SHA1。另外,对于 *_SHA1 算法,如果 SAML 服务器(通常是红帽构建的 Keycloak)在 Java 17 或更高版本上运行,验证签名无法正常工作。
signatureCanonicalizationMethod
这是 IDP 期望签名的文档使用的签名规范方法。此设置是 OPTIONAL。默认值为 http://www.w3.org/2001/10/xml-exc-c14n#,大多数 IDP 都应该使用。
metadataUrl
用于检索 IDP 元数据的 URL 目前,这仅用于定期获取签名和加密密钥,允许在 IDP 上循环这些密钥,而无需在 SP 端进行手动更改。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat