在哪里测试 IdP 发起的 SSO?

Where to test IdP-Initiated SSO?

我们开发了 SAML2 SP(支持 IdP 发起的 SSO,根据我们想要的用户旅程)。

我的问题是,如果没有开发 IdP,我们如何测试它是否正常工作?那里有 IdP 发起的 SSO 测试工具吗? (我知道 SSO Circle,但那是针对 SP 发起的 SSO)。

您可以使用 trial account from Onelogin and configure a SAML Test Connector, or deploy your own IdP with simpleSAMLphp

您可以通过这个 JS Bin 测试 IdP 发起的 SSO:https://output.jsbin.com/nukiso

The code is quite long and wouldn't be appropriate to put directly into this post.

它完全在浏览器端工作,并使用网络加密 API 对断言进行签名。使用真正的 IdP 可能是一个更好的主意,因为它更像是一种学习如何制作 SAML response/assertion 的工具。为防止任何人未经身份验证即可登录您的网站,请勿在 public/production 服务器上使用 JS Bin IdP 元数据。