gpt4 book ai didi

java - SAML 2.0 中的签名属性值

转载 作者:行者123 更新时间:2023-12-01 11:46:13 25 4
gpt4 key购买 nike

我正在创建从 IDP 到 SP 的 SAML 2.0 响应。我需要的是从我获得的证书中获取 SAML 2.0 属性的值。以下是 SAML 2.0 属性:

`<ds:SignatureValue> value from certificate </ds:SignatureValue>
<ds:DigestValue> value from certificate </ds:DigestValue>
`

任何人都可以指导我,我需要在 SP 端执行哪些步骤才能成功验证给定证书生成的 SignatureValue。

谢谢!

最佳答案

有一个 Oracle 教程,介绍如何使用 java.xml.crypto.dsig 验证 XML 数字签名。 API:

http://docs.oracle.com/javase/7/docs/technotes/guides/security/xmldsig/XMLDigitalSignature.html

不幸的是,我实际上并没有轻松找到要下载的代码示例。我确实找到了一点示例验证代码 here .

另一篇好文章是here .

在某些时候,您需要从证书中获取 SP 的公钥并将其提供给您的验证代码 - 这在 using KeySelectors 下的教程中进行了介绍。部分。您可以使用 keytool命令从证书中提取并将其添加到 keystore 中。有时这来自离线 key /证书交换;有时, key 本身作为 <KeyInfo> 中的 X.509 数据出现在 SAML 文档中.

关于java - SAML 2.0 中的签名属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29106498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com