diff --git a/helpers/hydra_oauth.py b/helpers/hydra_oauth.py index 629225f418595c358aa98986fa9365b8d0b8fe1b..06fdc3de631db658d2e7a4296042f94d8f4a59f3 100644 --- a/helpers/hydra_oauth.py +++ b/helpers/hydra_oauth.py @@ -1,7 +1,5 @@ from flask import request, session from requests_oauthlib import OAuth2Session -from oauthlib.oauth2 import BackendApplicationClient -from requests.auth import HTTPBasicAuth from config import * from helpers import HydraError @@ -28,18 +26,15 @@ class HydraOauth: @staticmethod def get_token(state, code): try: - auth = HTTPBasicAuth(HYDRA_CLIENT_ID, HYDRA_CLIENT_SECRET) - client = BackendApplicationClient(client_id=HYDRA_CLIENT_ID) - hydra = OAuth2Session(client=client, state=state) - # hydra = OAuth2Session( - # client_id=HYDRA_CLIENT_ID, - # state=state, - # ) + hydra = OAuth2Session( + client_id=HYDRA_CLIENT_ID, + state=state, + ) token = hydra.fetch_token( token_url=TOKEN_URL, - auth=auth, code=code, client_secret=HYDRA_CLIENT_SECRET, + include_client_id=True, ) session["hydra_token"] = token