首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP实现SAML 2.0中的DSA签名检查

用PHP实现SAML 2.0中的DSA签名检查
EN

Stack Overflow用户
提问于 2012-09-03 17:17:05
回答 2查看 895关注 0票数 2

我已经查过了,也用谷歌搜索过了,但到目前为止还没有找到答案。我使用SAML2.0作为服务提供商,并首先使用嵌入式php-saml -使用simplesamlphp,但发现嵌入起来有点困难。

IdP-s响应返回一个签名。

代码语言:javascript
复制
<signaturemethod algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1">

并且看起来xmlseclibs不支持dsa签名。

问题A:有什么建议用来验证dsa签名?

问题B:我只是好奇其他人在SAML中使用了什么库。我刚刚在simplesamlphp上花了大约20分钟,发现它完全依赖于它自己的URL结构,并且是一个合适的and服务器端点,而不仅仅是一个库。

干杯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-05 04:21:22

PingFederate (来自Ping Identity)为您提供DSA选项(作为IDP和SP)。虽然XML签名要求使用DSAwithSHA1签名算法,但SAMLV2.0并不要求它,但建议使用它。

虽然PF不是代码库(它是一个完整的内部单点登录解决方案),但它支持云计算所需的所有各种身份协议(SAML1.0/1.1/2.0/WS-Federation),并且可以很容易地通过PHP服务或RESTful库连接到PHP服务或PHP库。

票数 1
EN

Stack Overflow用户

发布于 2012-09-08 03:30:36

PHP库中缺乏DSA支持的部分历史原因可能与以下内容有关:

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

https://stackoverflow.com/questions/12245031

复制
相关文章

相似问题

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