我已经成功地设置了Graph.cool Auth0身份验证,并通过中继创建了一个用户,如描述的这里。
接下来,我想代表这个用户实际查询graph.cool。作为第一步,我只是手动修改了中继设置,以指定与首先用于创建用户的相同的auth令牌(通过AUTH_PROVIDER_AUTH0类型上的AUTH_PROVIDER_AUTH0):
Relay.injectNetworkLayer(
new Relay.DefaultNetworkLayer(process.env.GRAPHQL_ENDPOINT, {
headers: {
Authorization: 'Bearer XXX.YYY.ZZZ',
},
})
);然而,应用程序停止呈现,我只得到一个控制台警告RelayPendingQueryTracker.js:153 Server response was missing for query Index。有什么暗示吗?
发布于 2016-10-23 18:02:14
当调用signinUser或createUser突变时,将在有效负载中返回一个Graphcol令牌。https://www.graph.cool/docs/faq/graphcool-session-user-goij0cooqu
这是您需要在授权头中使用的令牌,而不是Auth0 idToken。
也许还可以帮助您了解一下我们在仪表板https://github.com/graphcool/dashboard/blob/master/src/views/LoginView/LoginView.tsx中是如何做到的。
希望这能有所帮助!
https://stackoverflow.com/questions/40205741
复制相似问题