Merge-Fix: e2e-module-keys.sh nutzt persistente statt ephemere Sitzungsschluessel (Skript startet den Kontodienst neu und verwendet eine vor dem Neustart erzeugte Sitzung danach weiter; ephemer machte sie beim Neustart ungueltig, PR #121 hatte das uebersehen)
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
This commit is contained in:
1 parent
95f60eddea
commit
5acb6e5e50
1 file changed
+7
-3
@@ -28,6 +28,7 @@ password="e2e-$(rand 12)"
|
||||
jwt_secret="e2e-$(rand 16)"
|
||||
enc_key="$(head -c 32 /dev/urandom | base64)"
|
||||
other_key="$(head -c 32 /dev/urandom | base64)"
|
||||
session_enc_key="$(head -c 32 /dev/urandom | base64)"
|
||||
|
||||
"$cluster" resettenant
|
||||
for f in $(ls migrations/tenant/*.up.sql | sort); do
|
||||
@@ -42,9 +43,12 @@ ACT=60
|
||||
base_env=(NEXARCH_ACCOUNT_TENANT_DSN="$TEST_TENANT_DSN" NEXARCH_ACCOUNT_TENANT_SLUG=e2e NEXARCH_ACCOUNT_JWT_SECRET="$jwt_secret"
|
||||
NEXARCH_ACCOUNT_MODULE_TOKEN_TTL_SECONDS=$TTL NEXARCH_ACCOUNT_MODULE_KEY_ACTIVATION_DELAY_SECONDS=$ACT
|
||||
NEXARCH_ACCOUNT_MODULE_KEY_REFRESH_SECONDS=1 NEXARCH_ACCOUNT_MODULE_KEY_ROTATION_DAYS=0
|
||||
# QA-15 F-10: dieses Skript prueft Modul-Schluessel, nicht Sitzungsschluessel —
|
||||
# ephemer ist hier ausreichend und haelt den Testaufbau unveraendert.
|
||||
NEXARCH_ACCOUNT_SESSION_KEYS_EPHEMERAL=true)
|
||||
# QA-15 F-10: dieses Skript startet den Kontodienst mehrfach neu und
|
||||
# nutzt eine vor dem Neustart erzeugte Sitzung danach weiter (mint auf
|
||||
# a2 mit dem Cookie von a) — ephemere Sitzungsschluessel wuerden diese
|
||||
# Sitzung beim Neustart ungueltig machen (siehe sessionkeys.go), daher
|
||||
# hier persistente Sitzungsschluessel mit festem Verschluesselungsschluessel.
|
||||
NEXARCH_ACCOUNT_SESSION_KEY_ENCRYPTION_KEY="$session_enc_key")
|
||||
# env ersetzt sich selbst durch das Programm: $! ist danach die PID des Kontodienstes (kein Zwischenprozess, der beim kill uebrig bleibt)
|
||||
LAST_PID=""
|
||||
start() { # port name [key]
|
||||
|
||||
Reference in new issue
Block a user