Added cognito authentication - Fix 3

This commit is contained in:
2025-05-15 16:11:30 -05:00
parent 35745c43bd
commit 7b7ff78030
3 changed files with 8 additions and 7 deletions

View File

@@ -14,6 +14,7 @@
"iptv",
"nohup",
"passlib",
"pyjwt",
"starlette",
"stefano",
"uvicorn",

View File

@@ -17,19 +17,18 @@ async def protected_route(user = Depends(get_current_user)):
@app.get("/auth/callback")
async def auth_callback(code: str):
try:
# Exchange the authorization code for tokens
tokens = exchange_code_for_token(code)
# Create a response with the access token
# Use id_token instead of access_token
response = JSONResponse(content={
"message": "Authentication successful",
"access_token": tokens["access_token"]
"id_token": tokens["id_token"] # Changed from access_token
})
# Set the access token as a cookie
# Store id_token in cookie
response.set_cookie(
key="access_token",
value=tokens["access_token"],
key="token",
value=tokens["id_token"], # Changed from access_token
httponly=True,
secure=True,
samesite="lax"

View File

@@ -8,3 +8,4 @@ requests==2.31.0
passlib[bcrypt]==1.7.4
boto3==1.28.0
starlette>=0.27.0
pyjwt==2.7.0