使用SSO登录meteor web应用程序

使用SSO登录meteor web应用程序,meteor,meteor-blaze,meteor-accounts,Meteor,Meteor Blaze,Meteor Accounts,我需要在meteor web应用程序中实现SSO登录功能,在该应用程序中,第三方服务提供商将不会像某些facebook、google、github……等等,我有自己的应用程序来处理所有用户和权限详细信息 使用express.js,node.js以及passport和open clientId等包对我的应用程序进行身份验证。我得到了预期的用户信息结果 现在我使用meteor框架尝试了同样的方法。没有找到任何支持包。所以我只是在meteor服务器中使用了express、express session

我需要在meteor web应用程序中实现SSO登录功能,在该应用程序中,第三方服务提供商将不会像某些facebook、google、github……等等,我有自己的应用程序来处理所有用户和权限详细信息

使用
express.js
node.js
以及passport和open clientId等包对我的应用程序进行身份验证。我得到了预期的用户信息结果

现在我使用meteor框架尝试了同样的方法。没有找到任何支持包。所以我只是在meteor服务器中使用了express、express session、passport和open clientId,并将express集成到meteor中,如下代码所示

var app = express();
WebApp.connectHandlers.use(app);
并使用以下路径进行登录:

app.get('/login', passport.authenticate('oidc'));
它的工作,我得到了用户信息

因为我没有使用帐户包登录。Meteor不会有用户日志详细信息

我还使用Flow Router和Blaze render处理路由,因此我无法处理其他几个页面的身份验证


我想知道,除了oauth包和支持服务提供商的account包之外,是否有其他方法可以处理我们自己的SSO服务配置。有人知道这一点吗?

这里有一些SSO和AD SSO的软件包,请查看此线程以获取一些指针。