Есть ли библиотека OAuth2, использование которой похоже на request.auth.HTTPBasicAuth - PullRequest
0 голосов
/ 19 июня 2020

Я просмотрел несколько разных библиотек OAuth2, которые работают с библиотекой запросов pythons, например authlib requests-oauthlib requests-oauth2

Они все работает, однако при беглом взгляде на документацию по каждому из этих трех кажется, что ни один из них не реализует класс, наследуемый от requests.auth.AuthBase. Я хотел бы иметь библиотеку / класс, который обрабатывает все детали аутентификации после того, как вы просто дадите им все учетные данные, необходимые для аутентификации, аналогично auth.HTTPBasicAuth.

Итак, мой вопрос, есть ли библиотека что-то вроде

import requests
from my_ideal_oathlib import HTTPOAuth2
token_url, client_id, client_secret = ...,...,...
auth = OAuth2("client_credentials", token_url, client_id, client_secret)
requests.get(url, auth=auth)
...