Update get_token function

This commit is contained in:
Luka Radenovic 2022-01-20 09:11:40 +01:00
parent 9771ae8060
commit 6c20ed6608

View file

@ -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