gpt4 book ai didi

node.js - 如何设置本地测试 SAML2.0 Identity Provider?

转载 作者:搜寻专家 更新时间:2023-10-31 22:24:25 28 4
gpt4 key购买 nike

作为服务提供商 (SP),我编写了一个 node.js 服务来处理 SAML2.0 断言。我现在想测试这段代码。

我知道我可以使用各种基于云的服务来充当我的测试身份提供者 (IdP),但是这些需要公开我新的、未经测试的 SP 端点。

目前我只是将手工制作的 SAML2.0 断言发布到我的 SP 端点,但我想要一个更真实的测试,尤其是测试 SP 发起的 SSO 的能力。

因此,我认为我需要在我的开发机器上运行一个本地 IdP,这样我就可以暂时将所有测试保留在本地和沙盒中。

你能为我推荐一条前进的道路吗?

最佳答案

实际上,您无需发布端点即可使用公共(public) IDP。

SP 和 IDP 之间的所有通信要么通过您的浏览器完成(当然需要能够访问您的本地 SP 和公共(public) IDP),要么您的 SP 调用 IDP(使用 HTTP-Artifact 配置文件时)。但在通常情况下,IDP 从不直接调用 SP,这意味着 SP 可以在本地运行而无需公开可访问的 URL。

可以以这种方式配置的公共(public) IDP 之一是 SSO Circle .

如果您仍想在本地运行 IDP,Shibboleth可能是您最简单的选择。

关于node.js - 如何设置本地测试 SAML2.0 Identity Provider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24779000/

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