首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opensaml断言签名验证

opensaml断言签名验证
EN

Stack Overflow用户
提问于 2014-08-12 08:52:15
回答 1查看 4.3K关注 0票数 1

我有一个SAML 2响应,其中一个断言被签名了,响应本身也再次签名了。我使用下面的代码验证响应的签名配置文件。

代码语言:javascript
复制
SAMLSignatureProfileValidator signatureProfileValidator = new SAMLSignatureProfileValidator();
signatureProfileValidator.validate(response.getSignature());

和下面的代码块来验证签名。

代码语言:javascript
复制
SignatureValidator signatureValidator = new SignatureValidator(validatingCredential);
signatureValidator.validate(response.getSignature());

但我认为这些东西只验证响应签名和响应签名配置文件。,我也需要验证断言签名吗?,我已经尝试过使用下面的代码块验证断言签名。但是它给了我ValidationException,这意味着它是无效的。但它应该是。

代码语言:javascript
复制
SignatureValidator signatureValidator = new SignatureValidator(validatingCredential);
signatureValidator.validate(assertion.getSignature());
EN

回答 1

Stack Overflow用户

发布于 2014-08-13 15:29:24

为了符合规范(如果我正在正确地阅读规范),您确实需要验证这两个签名。我相信SAML2.0Profiles文档说在处理SAMLResponse时,SP必须“验证存在的任何签名”。请参阅SAML2.0概要文件文档中的4.1.4.3条消息处理规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25260021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档