feat(sso): SESSION_MAX_AGE를 env로 노출 — OMS와 통일
- SessionMiddleware max_age 를 SESSION_MAX_AGE 환경변수에서 읽도록 변경 (기본 28800초=8h, OMS .env.example 과 일치) - .env.example 에 SESSION_MAX_AGE 항목 추가 - run-local.ps1 을 .gitignore 에 추가 (run-local.bat 와 동일 정책 — 로컬 전용)
This commit is contained in:
@@ -4,6 +4,8 @@ GOOGLE_CLIENT_SECRET=your-google-oauth-client-secret
|
|||||||
SESSION_SECRET_KEY=replace-with-a-long-random-secret
|
SESSION_SECRET_KEY=replace-with-a-long-random-secret
|
||||||
SESSION_COOKIE_NAME=session
|
SESSION_COOKIE_NAME=session
|
||||||
SESSION_COOKIE_SECURE=true
|
SESSION_COOKIE_SECURE=true
|
||||||
|
# 세션 유효기간(초). OMS(orderlist) 와 동일하게 맞출 것. 28800=8h
|
||||||
|
SESSION_MAX_AGE=28800
|
||||||
PUBLIC_BASE_URL=https://dbx.no1king.freeddns.org
|
PUBLIC_BASE_URL=https://dbx.no1king.freeddns.org
|
||||||
CS_ORDER_URL=https://cs.example.com
|
CS_ORDER_URL=https://cs.example.com
|
||||||
# 비워두면 같은 도메인의 /orderlist/ 경로(NPM 리버스 프록시)로 자동 연결됨
|
# 비워두면 같은 도메인의 /orderlist/ 경로(NPM 리버스 프록시)로 자동 연결됨
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
# 로컬 전용 스크립트 (자격증명 포함 가능)
|
# 로컬 전용 스크립트 (자격증명 포함 가능)
|
||||||
push-gitea.bat
|
push-gitea.bat
|
||||||
run-local.bat
|
run-local.bat
|
||||||
|
run-local.ps1
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
__pycache__/
|
__pycache__/
|
||||||
|
|||||||
+1
-1
@@ -51,7 +51,7 @@ app.add_middleware(
|
|||||||
session_cookie=env("SESSION_COOKIE_NAME", SESSION_COOKIE_DEFAULT),
|
session_cookie=env("SESSION_COOKIE_NAME", SESSION_COOKIE_DEFAULT),
|
||||||
https_only=env("SESSION_COOKIE_SECURE", "true").lower() == "true",
|
https_only=env("SESSION_COOKIE_SECURE", "true").lower() == "true",
|
||||||
same_site="lax",
|
same_site="lax",
|
||||||
max_age=60 * 60 * 8,
|
max_age=int(env("SESSION_MAX_AGE", "28800")),
|
||||||
path="/",
|
path="/",
|
||||||
)
|
)
|
||||||
app.mount("/static", StaticFiles(directory=str(BASE_DIR / "static")), name="static")
|
app.mount("/static", StaticFiles(directory=str(BASE_DIR / "static")), name="static")
|
||||||
|
|||||||
Reference in New Issue
Block a user