Я совершенно новичок в Python, совершенно новый. Я работал с Java в течение прошлого года, и считаю переход довольно сложным ... но прошло всего несколько дней.
Мне было поручено "разметить git учетные данные"
У меня возникла идея, если учетные данные передают GitLab / GitHub OAuth в рамках функциональности веб-перехватчика, тогда пользователь получает JWT, который добавляется к любой конечной точке (точкам), к которой переходит веб-перехватчик.
Затем этот JWT декодируется, а имя пользователя и пароль извлекаются для использования в команде $ git clone (URL, который требует имени пользователя и пароля) файла. sh.
TL; DR; Мне просто было интересно, есть ли пример ссылки / кода, как разрешить иным образом ограниченный доступ Git через OAuth исключительно через бэкэнд, не беспокоясь о взаимодействии с интерфейсом. Я не могу найти хороших примеров, похоже, все происходит с использованием API, в котором пользователь встречает страницу входа в GitHub / Lab, чего я не хочу - потому что я хочу, чтобы она была полностью конвейерной / автоматизировано без зависимости от пользователя (учитывая, что это веб-перехватчик, а не API)
Я заметил, что у нас может быть существующее внутреннее решение, которое не использует OAuth, но этот вопрос беспокоил меня весь день .
Спасибо, надеюсь, это не слишком запутало!