我可以使用graph.cool中的解析器生成用于第三方的自定义身份验证令牌吗?像这样的东西?
type FirebaseTokenPayload {
token: String!
}
extend type Query {
FirebaseToken(userIdentifier: String!): FirebaseTokenPayload
}
const fb = require('myNodeFirebaseAuthLib')
module.exports = event => fb.generateTokenWithPayload({ id: event.data.userId })
需要身份验证-限制谁可以读取字段中的数据:权限查询:
query ($user_id: ID!, $node_firebaseIdentifier: String) {
SomeUserExists(filter: {
id: $user_id ,
firebaseIdentifier: $node_firebaseIdentifier
})
}
- 我认为这个问题可以分为两部分
注释,附录
根据此alligator.io blog post,似乎可以使用Graphcool框架安装节点模块!因此,我不需要使用网络挂钩。 -但是,这与弹出的应用程序有关。我以这种方式丢失了auth0身份验证-模板不会产生与集成提供的auth0数据一起使用的createUser和singinUser。
答案 0 :(得分:0)
我忘记发布答案了-我不得不弹出graphcool,我无法使用我想在自定义函数中尝试的任何node_modules。