Как войти в учетную запись basecamp без браузера?
Я использую Python и пытаюсь войти в basecamp, чтобы использовать их API, но у меня возникают проблемы с аутентификацией OAuth2... Как войти в систему, не взаимодействуя с браузером? Я делаю почтовый запрос, но он возвращает сообщение 422... Я проверил заголовки, и они, кажется, в порядке. Я в замешательстве и не знаю, где ошибка.
0 ответов
OAuth2 требует, чтобы пользователь авторизовал интеграцию для доступа к своей учетной записи. Это делается через веб-страницу, на которой basecamp.com будет отображать некоторый HTML, включая кнопку. Чтобы это сработало, пользователь должен войти в систему, используя веб-форму по адресу https://launchpad.37signals.com/signin.
Я реализовал это в Javascript: https://gitlab.petton.fr/basecampel/libbasecampel/blob/v0.2.0/proxy/src/oauth.js. Функция в строке 20 открывает системный веб-браузер по умолчанию, в котором пользователь должен войти в систему, если он / она еще не вошел в систему.