Update get_token function
This commit is contained in:
parent
f519a9d5c3
commit
9771ae8060
1 changed files with 13 additions and 5 deletions
|
@ -1,5 +1,7 @@
|
|||
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
|
||||
|
@ -26,12 +28,18 @@ class HydraOauth:
|
|||
@staticmethod
|
||||
def get_token(state, code):
|
||||
try:
|
||||
hydra = OAuth2Session(
|
||||
client_id=HYDRA_CLIENT_ID,
|
||||
state=state,
|
||||
)
|
||||
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,
|
||||
# )
|
||||
token = hydra.fetch_token(
|
||||
TOKEN_URL, code=code, state=state, client_secret=HYDRA_CLIENT_SECRET
|
||||
token_url=TOKEN_URL,
|
||||
auth=auth,
|
||||
code=code,
|
||||
client_secret=HYDRA_CLIENT_SECRET,
|
||||
)
|
||||
|
||||
session["hydra_token"] = token
|
||||
|
|
Loading…
Reference in a new issue