feat: add DCB User Service API - Authentication system with KEYCLOAK - Modular architecture with services for each feature
This commit is contained in:
parent
fefa5aef42
commit
cbdfdfa297
29
.env-sample
29
.env-sample
@ -3,7 +3,36 @@
|
|||||||
NODE_ENV=development
|
NODE_ENV=development
|
||||||
PORT=3000
|
PORT=3000
|
||||||
|
|
||||||
|
# === CONFIGURATION DES TESTS STARTUP ===
|
||||||
RUN_STARTUP_TESTS=false
|
RUN_STARTUP_TESTS=false
|
||||||
|
TEST_CLEANUP_DELAY_MS=100
|
||||||
|
TEST_TIMEOUT_MS=30000
|
||||||
|
TEST_USER_PASSWORD=SecureTempPass123!
|
||||||
|
TEST_EMAIL_DOMAIN=dcb-test.com
|
||||||
|
TEST_DEFAULT_PASSWORD=SecureTempPass123!
|
||||||
|
|
||||||
|
# === CONFIGURATION DE SÉCURITÉ ===
|
||||||
|
RUN_SECURITY_TESTS=false
|
||||||
|
SECURITY_TEST_TIMEOUT=300000
|
||||||
|
|
||||||
|
# === VALIDATION DES ENTREES ===
|
||||||
|
MAX_USERNAME_LENGTH=50
|
||||||
|
MIN_USERNAME_LENGTH=3
|
||||||
|
ALLOWED_EMAIL_DOMAINS=dcb-test.com,pixpay.sn
|
||||||
|
|
||||||
|
# === RATE LIMITING ===
|
||||||
|
MAX_REQUESTS_PER_MINUTE=60
|
||||||
|
RATE_LIMIT_BLOCK_DURATION=300000
|
||||||
|
|
||||||
|
# === SÉCURITÉ DES SESSIONS ===
|
||||||
|
SESSION_TIMEOUT=900000
|
||||||
|
JWT_EXPIRATION=3600000
|
||||||
|
|
||||||
|
# === SURVEILLANCE ===
|
||||||
|
LOG_SECURITY_EVENTS=true
|
||||||
|
SECURITY_EVENT_RETENTION_DAYS=30
|
||||||
|
|
||||||
|
# === CONFIGURATION KEYCLOAK ===
|
||||||
|
|
||||||
KEYCLOAK_SERVER_URL=https://iam.dcb.pixpay.sn
|
KEYCLOAK_SERVER_URL=https://iam.dcb.pixpay.sn
|
||||||
KEYCLOAK_REALM=dcb-prod
|
KEYCLOAK_REALM=dcb-prod
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user