можно ли сгенерировать собственный токен авторизации, для использования с третьей стороной, с распознавателем в 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
})
}
- Я думаю, что этот вопрос сводится к двум частям
- "возможно ли установить узлы модулей в экземпляре graph.cool - или для такого рода вещей нам нужно использовать webhook" - если это должен быть webhook, каков поток проверки личности и как передать параметры полезной нагрузки ?
- "можем ли мы добавить запросы разрешений и аутентификацию для распознавателей?"
примечания, приложения:
в соответствии с этим сообщением в блоге alligator.io , кажется, что с помощью среды Graphcool вы можете устанавливать модули узлов!Итак, мне не нужно использовать веб-крючок.- Однако это с извлеченным приложением.Таким образом, я теряю аутентификацию auth0 - шаблон не создает createUser и singinUser, которые работают с теми же данными auth0, которые предлагает интеграция.