Как настроить вход для генерации токена JWT с помощью Django + GraphQL? - PullRequest
0 голосов
/ 01 октября 2019

Я использую django-graphql-jwt (https://django -graphql-jwt.domake.io / en / latest / ) для генерации токена JWT для аутентификации. Установкой по умолчанию для аутентификации в этом пакете является ввод username и password. Но мне нужно пройти аутентификацию через сторонний сервер. Процесс выглядит следующим образом:

  1. Пользователь заходит на мой веб-интерфейс и нажимает кнопку «Войти». Затем он переходит к третьей стороне для ввода их имени пользователя и пароля. Это вернет ticket.

  2. Мой веб-интерфейс отправит билет моему бэкэнду (Django), и мой бэкэнд затем проверит этот билет на этом стороннем сервере. Это вернет имя пользователя и установит токен для файлов cookie (сгенерированный из django-graphql-jwt), если билет действителен.

Мой вопрос заключается в том, как я могу настроить ввод для получения токена,Я нашел документацию здесь (https://django -graphql-jwt.domake.io / en / latest / customizing.html ). Но, похоже, мне не хватает деталей для реализации.

Может ли кто-нибудь, кто имеет опыт решения этой проблемы / пакета, дать какие-то предложения? Большое спасибо!

...