Я бы узнал, что вход (или выход) из сторонней службы на том же уровне, что и данные - оба являются ресурсами, над которыми вы работаете, как часть вашей услуги.
Вы можете обернуть (сшить,делегирование) любых сервисов, которые вы хотите - одно из преимуществ GraphQL - это возможность скрывать изменения - когда изменится sth (новые сторонние), вы просто обновите свой преобразователь.Нет обновления приложения, нет управления многими конечными точками (версии API).