我想向我的阿波罗服务器添加一个传统的休息端点,我想重用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