61 lines
1.8 KiB
Plaintext
61 lines
1.8 KiB
Plaintext
# .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
|
|
|