Аутентификация пользователей GitHub в приложении GitHub с помощью фреймворка Django

Я хочу аутентифицировать пользователя GitHub в моем приложении GitHub и обслуживать мой локальный сервер 127.0.0.1:8000, но я не могу принять токены.

Вот как GitHub показывает аутентификацию.

Из документации GitHub я не могу понять процесс аутентификации после генерации закрытого ключа, тогда как создать JWT и установочные токены?

Может кто-нибудь показать мне, что делать дальше?

Вы можете следовать статье "Obtaining an Access Token from a GitHub Application Webhook" (Jerrie Pelser), которая взята из статьи "JWT RSA & HMAC + ASP. NET Core" от Piotr Gankiewicz

Джерри упоминает в качестве первого шага преобразование вашего PEM-файла в формат XML.
Вы можете использовать онлайн инструмент или написать класс

Вам нужен Id вашего приложения GitHub:

https://d33wubrfki0l68.cloudfront.net/0833e30d337eefe5d320feab78af158273127740/05e98/static/8eefe1c7f34b1a02a4a8794c16b83c92/3c051/app-identifier.png

В статье вы найдете класс JwtSecurityTokenHandler, используемый для создания JSON Web Token из XML-ключа.

Вернуться на верх