63cfdc87ec
조직 정책(iam.disableServiceAccountKeyCreation)으로 서비스 계정 키를 만들 수 없는 환경 대응. 서비스 계정이 설정돼 있으면 그쪽을 먼저 쓰고, 없으면 GOOGLE_SHEETS_OAUTH_REFRESH_TOKEN + client id/secret 으로 인증한다. (client id/secret 미지정 시 로그인용 GOOGLE_CLIENT_ID/SECRET 재사용) scripts/google_sheets_authorize.py: 데스크톱 앱 OAuth 클라이언트로 1회 동의해 refresh token 을 발급받는 스크립트. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
19 lines
469 B
Plaintext
19 lines
469 B
Plaintext
fastapi>=0.115
|
|
uvicorn[standard]>=0.34
|
|
authlib>=1.3
|
|
httpx>=0.28
|
|
jinja2>=3.1
|
|
itsdangerous>=2.2
|
|
python-dotenv>=1.0
|
|
psycopg[binary,pool]>=3.2
|
|
python-multipart>=0.0.20
|
|
openpyxl>=3.1
|
|
pdfplumber>=0.11
|
|
pillow>=10.0
|
|
# 카페24 OAuth 토큰 암호화 저장(Fernet) — app/integrations/cafe24/crypto.py
|
|
cryptography>=42.0
|
|
google-api-python-client>=2.100
|
|
google-auth>=2.30
|
|
# refresh token 발급 스크립트(scripts/google_sheets_authorize.py) 전용
|
|
google-auth-oauthlib>=1.2
|