# .env NODE_ENV=development PORT=3000 # === CONFIGURATION DES TESTS STARTUP === 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_REALM=dcb-prod KEYCLOAK_JWKS_URI=https://iam.dcb.pixpay.sn/realms/dcb-prod/protocol/openid-connect/certs KEYCLOAK_ISSUER=https://iam.dcb.pixpay.sn/realms/dcb-prod KEYCLOAK_PUBLIC_KEY=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA01nspe5Sol9YAzm98wnQO1MvhRgJZSaOhozOHJEBm5VW5wLEEfcTlakzr/xXRjFYB9jySeaDWyhE6qGKuRK2Kx20qt3CuwT52ZSy97dKjJbgCxBCOymxKLJRdDfwtKOAayk5oCHqGp+cJTShnd9jVggYyTdqGqMWlpeiBKqvpgyldndwIfvDxPpPwsx/mwKV7S4sSTsONxSIB6zK+RumeYKOF0BskIxBw4tG3V5eicrECCKX/jP8rYFclBPXhxnLbbaHa21XAwQHfOioip3YfwPYF9GKTJEhM8ziJdTKikAtiwFm/Zvn1foLaF1MDLpV9yLrK0H1oa3y7j5p7tqHbQIDAQAB KEYCLOAK_CLIENT_ID=dcb-user-service-cc-app KEYCLOAK_CLIENT_SECRET=IFNQWjBbcW6dXqQO76X5OZb1lL0esO30 KEYCLOAK_VALIDATION_MODE=offline KEYCLOAK_TOKEN_BUFFER_SECONDS=30 KEYCLOAK_TEST_USER_ADMIN=bo-admin KEYCLOAK_TEST_PASSWORD_ADMIN=@BOAdmin2025 KEYCLOAK_TEST_USER_MERCHANT=bo-partner KEYCLOAK_TEST_PASSWORD_MERCHANT=@BOPartner2025 KEYCLOAK_TEST_USER_SUPPORT=bo-support KEYCLOAK_TEST_PASSWORD=@BOSupport2025