Transition to Docker-based framework
This commit is contained in:
13
auth.py
13
auth.py
@@ -1,4 +1,4 @@
|
||||
# auth.py
|
||||
import os
|
||||
from fastapi import APIRouter, Depends
|
||||
from fastapi.responses import RedirectResponse
|
||||
from sqlalchemy.orm import Session
|
||||
@@ -6,13 +6,12 @@ import httpx
|
||||
from database import get_db, User
|
||||
from itsdangerous import URLSafeTimedSerializer
|
||||
|
||||
# IMPORTANT: These must be replaced with your actual Twitch application credentials
|
||||
TWITCH_CLIENT_ID = "YOUR_TWITCH_CLIENT_ID"
|
||||
TWITCH_CLIENT_SECRET = "YOUR_TWITCH_CLIENT_SECRET"
|
||||
REDIRECT_URI = "http://localhost:8000/auth/twitch/callback"
|
||||
# Get configuration from environment variables
|
||||
TWITCH_CLIENT_ID = os.environ.get("TWITCH_CLIENT_ID")
|
||||
TWITCH_CLIENT_SECRET = os.environ.get("TWITCH_CLIENT_SECRET")
|
||||
SECRET_KEY = os.environ.get("SECRET_KEY")
|
||||
REDIRECT_URI = "http://localhost:8000/auth/twitch/callback" # This will need to be updated for production
|
||||
|
||||
# IMPORTANT: This should be a long, random string kept secret in a production environment
|
||||
SECRET_KEY = "YOUR_SECRET_KEY"
|
||||
serializer = URLSafeTimedSerializer(SECRET_KEY)
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
Reference in New Issue
Block a user