来自 Graphcool 的 firebase 授权令牌
firebase auth token from Graphcool
我可以使用 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
})
}
--
我认为这个问题归结为两部分
- "is it possible to install node modules in the graph.cool instance -- or for that sort of thing do we need to use a webhook" -- 如果一定要是webhook,身份验证的流程是什么,如何传递payload参数 ?
- "can we add permissions queries and authentication to resolvers?"
注释、附录:
据此alligator.io blog post看来,使用Graphcool框架,可以安装node模块!所以,我不需要使用 webhook。 -- 但是,这是一个弹出的应用程序。我以这种方式失去了 auth0 身份验证——模板不会生成与集成提供的相同 auth0 数据一起工作的 createUser 和 singinUser。
我忘了 post 这个问题的答案 - 我不得不弹出 graphcool,我无法使用任何 node_modules 我想在我的自定义函数中尝试。
我可以使用 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
})
}
-- 我认为这个问题归结为两部分
- "is it possible to install node modules in the graph.cool instance -- or for that sort of thing do we need to use a webhook" -- 如果一定要是webhook,身份验证的流程是什么,如何传递payload参数 ?
- "can we add permissions queries and authentication to resolvers?"
注释、附录:
据此alligator.io blog post看来,使用Graphcool框架,可以安装node模块!所以,我不需要使用 webhook。 -- 但是,这是一个弹出的应用程序。我以这种方式失去了 auth0 身份验证——模板不会生成与集成提供的相同 auth0 数据一起工作的 createUser 和 singinUser。
我忘了 post 这个问题的答案 - 我不得不弹出 graphcool,我无法使用任何 node_modules 我想在我的自定义函数中尝试。