我正在做一项服务,我们的客户不想创建1000 s的用户,并维护他们的个人资料,密码在两个不同的地方。因此,我正在寻找可用的选项,以集成我的应用程序与客户的广告,以及我可以遵循什么样的架构建议。
我们的web层在ROR中,API层在Node中。我还可以访问AWS,也可以使用AWS IAM,如果这有助于创建更好的体系结构的话。
请记住,有许多这样的客户,而不仅仅是一个。因此,架构/解决方案需要能够很好地扩展。
我不是AD,LDAP,ADFS等方面的专家。
发布于 2014-07-14 14:18:27
最后我使用了这个gem:omniauth-saml可以很好地连接到Microsoft。
发布于 2020-03-05 18:58:31
https://github.com/jlguenego/node-expose-sspi
是一个节点模块,它允许使用Kerberos或NTLM在Windows上进行SSO。
这是一个简单而有效的方法来解决你的问题。不需要配置。
const express = require("express");
const { sso, sspi } = require("node-expose-sspi");
sso.config.debug = false;
const app = express();
app.use(sso.auth());
app.use((req, res, next) => {
res.json({
sso: req.sso
});
});
app.listen(3000, () => console.log("Server started on port 3000"));https://stackoverflow.com/questions/24415683
复制相似问题