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