我们正在构建一系列离线或在非常恶劣的环境中运行的应用程序。我们还将与其他第三方应用程序集成。其中许多都需要登录,所以我们试图使用SAML来处理它们之间的登录。
我找到了saml2 js:
https://github.com/Clever/saml2
对于SAML服务提供商和身份提供商来说,这似乎是一个很好的起点,但深入研究,我现在发现它根本没有实现身份提供商。
我已经有了一个基本的SAML服务提供程序设置,但我们需要一个可以离线运行的身份提供程序。我们是否可以使用任何Node或GoLang身份提供程序库来实现这一点?如果没有,还有其他建议吗?
Passport是常用的Node选项,但仅限于客户端。
您可以使用许多IDP,例如:
免费:simpleSAMLphp/Shiboleth/identityserver4
云:Auth0/Okta/AAzure AD
内部部署:ADFS