使用SSO登录meteor web应用程序
我需要在meteor web应用程序中实现SSO登录功能,在该应用程序中,第三方服务提供商将不会像某些facebook、google、github……等等,我有自己的应用程序来处理所有用户和权限详细信息 使用使用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
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的软件包,请查看此线程以获取一些指针。