аутентификационный токен firebase от Graphcool - PullRequest
0 голосов
/ 08 февраля 2019

можно ли сгенерировать собственный токен авторизации, для использования с третьей стороной, с распознавателем в 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, которые предлагает интеграция.

1 Ответ

0 голосов
/ 01 апреля 2019

Я забыл опубликовать ответ на этот вопрос - мне пришлось извлечь graphcool, я не мог использовать любые node_modules, которые я думал попробовать в своих пользовательских функциях.

...