Get user info from hydra

This commit is contained in:
Luka Radenovic 2022-02-10 09:43:15 +01:00
parent 17d5d3dd95
commit 4a82c8f224
4 changed files with 26 additions and 6 deletions

View file

@ -27,8 +27,19 @@ def hydra_callback():
raise BadRequest("Missing code query param")
token = HydraOauth.get_token(state, code)
user_info = HydraOauth.get_user_info()
access_token = create_access_token(
identity=token, expires_delta=timedelta(days=365)
)
return jsonify({"access_token": access_token})
return jsonify(
{
"accessToken": access_token,
"userInfo": {
"email": user_info["email"],
"name": user_info["name"],
"preferredUsername": user_info["preferred_username"],
},
}
)