Size: a a a

GraphQL — русскоговорящее сообщество

2021 August 20

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
+
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Возвращайте булеан, не всегда сервис может удалить токен или сделать инвалидацию
источник

М

Михаил in GraphQL — русскоговорящее сообщество
Коллеги, поделитесь опытом, ссылками - какие хорошие практики использования на клиенте авторизации совместно с gql  в проекте? Т.е. за авторизацию отвечает один сервис, а данные гоняются в gql
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
Я использую авторизацию/аунтентификацию через auth0.
- Они через OIDC предоставляют сервис
- У меня serverless функция на Azure
- Azure поддерживает OIDC
Таким образом весь гемор делигируется auth0
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
А какие там практики, гоняешь токен через заголовок или печеньку и всё
источник
2021 August 22

VS

Viktor S in GraphQL — русскоговорящее сообщество
Привет. Как это возможно что query работает в браузере, но не работает через node-fetch / axios
источник

VS

Viktor S in GraphQL — русскоговорящее сообщество
идентичные абсолютно запросы
источник

АК

Алексей Козин... in GraphQL — русскоговорящее сообщество
а ошибка какая?
источник
2021 August 25

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Кто в Apollo Server встречался с таким: нужно вернуть в резолвере объект, но так чтобы вложенные резолверы не дёргались? А то при регистрации нужно вернуть данные юзера, а они возвращаются ещё и во вложенных резолверах, но там проверка по хедеру, а при регистрации никаких auth хедеров не приходит, и соответственно происходит краш, а то что я нужное поле уже вернул в самой мутации register так это ApolloServer'у по барабану, он всё равно дёргает вложенные резолверы.

Пока что как выход делаю так: во вложенном резолвере проверяю, если в parent уже есть такое поле, то возвращаю его. Но это в каждом резолвере надо так делать, как-то слишком некрасиво, много однотипного кода. Ощущение что я не до конца знаю документацию по Apollo Server
источник

MD

Maksym Dundiy in GraphQL — русскоговорящее сообщество
?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Да. принимаются только собственноручно нарисованные стикеры. Пока пропускаются и не нотариально заверенные, но это пока.
источник
2021 August 26

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
У меня было как type Register у которого вложенный был user и auth где токен. А для входа и получения токена уже только User и Auth. Когда type вложенный. Аполло не дергает детей
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Ну и резолвер можно писать как относительно type так и сложённых type, во втором случае оригинальные сущности не дергаются если для них написаны резолверы
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
так и у меня типы вложенные в AuthResult. Или я что-то не понял твоё сообщение
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
вот в Account есть billingBalance и оно всегда дёргается (резолвер для него из типа Account), хоть я в регистрации возвращаю
{
account: {billingBalance:123},
token:'qwe'
}
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
дёргает постоянно вот этот резолвер
источник

m@

madwayz @ 0xd34d in GraphQL — русскоговорящее сообщество
Народ, а на GQL капчу повесить можно какую-нибудь? Как вообще от парсинга данных защищаетесь кроме анализа поведения клиента?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
express-rate-limit юзаю, ну и интроспекцию схемы отключаю
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
ну и cost-analyzer ещё
источник