Проверка подлинности GraphQL при подписке - PullRequest
0 голосов
/ 11 июня 2019

В настоящее время я использую аутентификацию на своем сервере GraphQL, которая также поддерживает подписку. Я столкнулся с проблемой при попытке аутентификации клиента, когда он подключен и прослушивает сервер. Он прекрасно работает для аутентификации, либо оборачивая функцию аутентификации вокруг свойства подписки в моем объекте подписки, либо добавляя аутентификацию в функцию onConnect на сервере подписки. Я думал, что мог бы просто обернуть ту же функцию вокруг свойства resol в объекте Subscription, но оказалось, что контекст кешируется сервером. Поэтому, если клиент потеряет токен заголовка во время соединения, он все равно сохранит свои права на получение данных с сервера.

Есть ли способ обновить контекст, прежде чем клиент получит данные после публикации в pubsub?

...