在 configServer 中使用 Meteor 身份验证来调用 createApolloServer



我想向我的阿波罗服务器添加一个传统的休息端点,我想重用Meteors身份验证系统。但是,在此上下文中未定义Meteor.user()。终结点不会查找或询问用户凭据。

createApolloServer( ... , {
  configServer: (app) => {
    app.use('/myEndpoint', () => {
      /* I want to have a meteor userId here */
    });
  },
});

如果您使用的是 Meteor,则创建传统 REST 端点的最佳方法是:

https://github.com/stubailo/meteor-rest/

simple:json-routes 

您可以使用以下方法进行身份验证

simple:rest-accounts-password
simple:authenticate-user-by-token

在解析器中获取 Meteor 用户信息的最佳方法是:

http://dev.apollodata.com/core/meteor.html

最新更新