【问题标题】:Wordpress site setup SSO to support support SAML request signatureWordpress 站点设置 SSO 以支持支持 SAML 请求签名
【发布时间】:2018-04-29 08:32:37
【问题描述】:
我有基于 WordPress 的站点需要设置登录(身份提供商是:Ping 身份),我使用 WordPress miniOrange 插件来配置 SSO,在测试配置时,出现以下错误:
错误:无效的 SAML 响应状态。
原因:身份提供者在 SAML 响应中发送了“请求者”状态代码。
请检查 IdP 日志。
原因:由于请求者一方出错,请求无法执行。
SAML 响应中的状态消息:需要签名
它(错误)看起来像身份提供者需要 SAML 请求签名,并要求服务提供者(WordPress 站点)与身份提供者共享公钥,但我无法找到如何设置签名miniOrange 插件上的 SAML 请求,但不知道在 WordPress 上存储私钥的文件夹。
有两个问题:
- WordPress miniOrange 插件是否支持 SAML 请求签名?
如何设置?
- 还有其他推荐的 SSO WordPress 插件吗?
【问题讨论】:
标签:
wordpress
plugins
single-sign-on
saml
【解决方案1】:
第一个问题的答案是YES miniorange 确实支持 SAML 请求签名,您可以使用它发送签名请求,但免费插件中不提供此功能,您可以使用标准或高级插件@ 987654321@.
现在可以通过检查签名请求选项来设置签名请求标准或高级插件。
现在回答您的最后一个问题,是否有任何其他 wordpress SSO 插件完全取决于您的用例。如果您希望该插件用于任何商业用途,我建议您使用 miniorange,它们以非常低的成本提供了出色的支持和高级和标准计划中的许多功能。可用的功能有:--
- 基本属性映射,小部件
- 在您的网站上添加 IDP 登录链接的简码,St
- 从登录页面自动重定向到 IDP
- 选择 SAML 请求绑定类型的选项
- 自定义角色映射
- 自定义属性映射
- 存储多个 IdP 证书
- 多站点支持
- 多站点的子站点特定 SSO
- 支持多个 IDP
以及您可以在 wordpress 网站上查看的各种其他功能。
现在第二个用例如果您正在寻找免费插件,您可以查看此插件Wordpress SAML Plugins
【解决方案2】:
您的合作伙伴可以在 PingFederate 控制台中禁用对 AuthnRequests 进行签名的要求。只要您的 AuthnRequest 告诉他们将 Response+Assertion 发送到与他们在连接中定义的相同的 URL,这就可以了。例如,如果您的 AuthnRequest 中的 AssertionConsumerServiceURL 与 IdP 在 Ping 中定义的内容不匹配,则 Ping 将不接受请求并返回失败。
也就是说,IdP 的 PingFed 可针对此问题进行配置。让他们关闭“需要对身份验证请求进行签名”。