Я пытаюсь вызвать API Github на Github Enterprise Server в компании, в которой я работаю.Вызовы API работают, когда я использую токен личного доступа, но каждый раз, когда я использую имя пользователя и пароль, я получаю сообщение об ошибке HTTP 401 «Необходимо аутентифицироваться, чтобы использовать этот API».
Я пытался использовать следующееинструменты:
Пример вызова:
curl --proxy $PROXY -i --user "xx-xx" https://github.xxx.xxx.com/api/v3/users
Пример кода:
gh = Github('my-user', password='....', base_url='https://github.xxx.xxx.com/api/v3/users')
Пример кода
r = requests.get('https://github.xxx.xxx.com', auth=('my-user','....'), proxies=proxyDict)
Не работаетесли я использую HTTPBasicAuth
или HTTPDigestAuth
Сайт компании Github проходит проверку подлинности через SAML, поэтому мне интересно, если это проблема, связанная с SAML.