В настоящее время я использую Graphql с Django Graphene JWT. Я использую django для бэкэнда. Все запросы аутентифицируются токеном, показанным ниже:
У меня есть схема, которая создает токены аутентификации для graphql, которая в настоящее время выглядит так:
class Mutation(accounts_manager.schema.Mutation, device_manager.schema.Mutation, graphene.ObjectType):
token_auth = graphql_jwt.ObtainJSONWebToken.Field()
verify_token = graphql_jwt.Verify.Field()
refresh_token = graphql_jwt.Refresh.Field()
Я пытаюсь найти документацию, а также понять, как это будет работать.
У меня есть веб-приложение responsejs, которое в настоящее время подключается к api graphql, и теперь я также создаю собственное приложение для реагирования, чтобы подключиться к нему.
Как я вижу, Auth0 хранит только токен для каждого пользователя, который затем используется через graphql для авторизации в django?
Я немного не понимаю, как все должно работать!
@ Гарри, удачи в этом? Вы узнали, как заставить его работать? Я предполагаю создать пользовательскую функцию для Auth0 в поле token_auth, чтобы JWT в том же формате, что и ObtainJSONWebToken, совпадает с токеном обновления.





Auth0 получает JWT от пользователей во внешнем интерфейсе, когда они входят в систему. Насколько я понимаю,
django-graphql-jwtиспользуется, если вы создаете свои собственные JWT, поэтому, поскольку Auth0 предоставляет вам его, вам не нужно его использовать. Я думаю, все, что вам нужно сделать, это передать токен Auth0 с каждым запросом API и проверить его на сервере (хотя я не уверен, как это сделать, я работаю над этим банкоматом).