[INFO] cloning repository https://github.com/Cosmian/authentication
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Cosmian/authentication" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 178be2e28b310e842c12d268691b07cdae96a88e
[INFO] testing Cosmian/authentication against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Cosmian/authentication
[INFO] finished tweaking git repo https://github.com/Cosmian/authentication
[INFO] tweaked toml for git repo https://github.com/Cosmian/authentication written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Cosmian/authentication on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Cosmian/authentication already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/Cosmian/http_client_server.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded urlencoding v2.1.3
[INFO] [stderr]   Downloaded totp-rs v5.7.1
[INFO] [stderr]   Downloaded const-oid v0.9.6
[INFO] [stderr]   Downloaded sqlx-macros v0.8.6
[INFO] [stderr]   Downloaded etcetera v0.8.0
[INFO] [stderr]   Downloaded typenum v1.19.0
[INFO] [stderr]   Downloaded home v0.5.12
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.12
[INFO] [stderr]   Downloaded crc-catalog v2.4.0
[INFO] [stderr]   Downloaded base64ct v1.8.3
[INFO] [stderr]   Downloaded signature v2.2.0
[INFO] [stderr]   Downloaded pkcs8 v0.10.2
[INFO] [stderr]   Downloaded md-5 v0.10.6
[INFO] [stderr]   Downloaded webpki-roots v0.26.11
[INFO] [stderr]   Downloaded libredox v0.1.16
[INFO] [stderr]   Downloaded constant_time_eq v0.3.1
[INFO] [stderr]   Downloaded serde_spanned v1.1.1
[INFO] [stderr]   Downloaded base32 v0.5.1
[INFO] [stderr]   Downloaded pem-rfc7468 v0.7.0
[INFO] [stderr]   Downloaded parking v2.2.1
[INFO] [stderr]   Downloaded crc v3.4.0
[INFO] [stderr]   Downloaded atoi v2.0.0
[INFO] [stderr]   Downloaded pkcs1 v0.7.5
[INFO] [stderr]   Downloaded valuable v0.1.1
[INFO] [stderr]   Downloaded stringprep v0.1.5
[INFO] [stderr]   Downloaded native-tls v0.2.18
[INFO] [stderr]   Downloaded toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]   Downloaded wasite v0.1.0
[INFO] [stderr]   Downloaded redox_syscall v0.7.4
[INFO] [stderr]   Downloaded sqlx-macros-core v0.8.6
[INFO] [stderr]   Downloaded hashlink v0.10.0
[INFO] [stderr]   Downloaded unicode-bidi v0.3.18
[INFO] [stderr]   Downloaded fastrand v2.4.1
[INFO] [stderr]   Downloaded sha1_smol v1.0.1
[INFO] [stderr]   Downloaded syslog-tracing v0.3.1
[INFO] [stderr]   Downloaded bytestring v1.5.0
[INFO] [stderr]   Downloaded actix-router v0.5.4
[INFO] [stderr]   Downloaded tokio-openssl v0.6.5
[INFO] [stderr]   Downloaded opentelemetry-http v0.29.0
[INFO] [stderr]   Downloaded impl-more v0.1.9
[INFO] [stderr]   Downloaded spki v0.7.3
[INFO] [stderr]   Downloaded actix-cors v0.7.1
[INFO] [stderr]   Downloaded unicode-properties v0.1.4
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.0
[INFO] [stderr]   Downloaded whoami v1.6.1
[INFO] [stderr]   Downloaded bb8 v0.9.1
[INFO] [stderr]   Downloaded simple_asn1 v0.6.4
[INFO] [stderr]   Downloaded nu-ansi-term v0.50.3
[INFO] [stderr]   Downloaded hyper-rustls v0.27.7
[INFO] [stderr]   Downloaded prost-derive v0.13.5
[INFO] [stderr]   Downloaded hyper-timeout v0.5.2
[INFO] [stderr]   Downloaded opentelemetry-stdout v0.29.0
[INFO] [stderr]   Downloaded prost v0.13.5
[INFO] [stderr]   Downloaded glob v0.3.3
[INFO] [stderr]   Downloaded tracing-appender v0.2.4
[INFO] [stderr]   Downloaded toml v0.9.12+spec-1.1.0
[INFO] [stderr]   Downloaded actix-rt v2.11.0
[INFO] [stderr]   Downloaded event-listener v5.4.1
[INFO] [stderr]   Downloaded der v0.7.10
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.6.2
[INFO] [stderr]   Downloaded pem v3.0.6
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.29.0
[INFO] [stderr]   Downloaded pin-project-internal v1.1.11
[INFO] [stderr]   Downloaded actix-web-codegen v4.3.0
[INFO] [stderr]   Downloaded actix-service v2.0.3
[INFO] [stderr]   Downloaded argon2 v0.4.1
[INFO] [stderr]   Downloaded password-hash v0.4.2
[INFO] [stderr]   Downloaded rustls-webpki v0.103.11
[INFO] [stderr]   Downloaded sqlx-mysql v0.8.6
[INFO] [stderr]   Downloaded rsa v0.9.10
[INFO] [stderr]   Downloaded openssl-sys v0.9.112
[INFO] [stderr]   Downloaded pin-project v1.1.11
[INFO] [stderr]   Downloaded actix-tls v3.5.0
[INFO] [stderr]   Downloaded actix-server v2.6.0
[INFO] [stderr]   Downloaded sqlx-sqlite v0.8.6
[INFO] [stderr]   Downloaded futures-intrusive v0.5.0
[INFO] [stderr]   Downloaded flume v0.11.1
[INFO] [stderr]   Downloaded jsonwebtoken v10.3.0
[INFO] [stderr]   Downloaded cc v1.2.60
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.15
[INFO] [stderr]   Downloaded blake2 v0.10.6
[INFO] [stderr]   Downloaded rand v0.9.3
[INFO] [stderr]   Downloaded opentelemetry v0.29.1
[INFO] [stderr]   Downloaded opentelemetry-semantic-conventions v0.29.0
[INFO] [stderr]   Downloaded num-bigint-dig v0.8.6
[INFO] [stderr]   Downloaded tonic v0.12.3
[INFO] [stderr]   Downloaded regex-lite v0.1.9
[INFO] [stderr]   Downloaded sqlx-core v0.8.6
[INFO] [stderr]   Downloaded unicode-normalization v0.1.25
[INFO] [stderr]   Downloaded reqwest v0.13.2
[INFO] [stderr]   Downloaded libm v0.2.16
[INFO] [stderr]   Downloaded sqlx-postgres v0.8.6
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.6
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.30.0
[INFO] [stderr]   Downloaded hkdf v0.12.4
[INFO] [stderr]   Downloaded h2 v0.4.13
[INFO] [stderr]   Downloaded winnow v1.0.1
[INFO] [stderr]   Downloaded sqlx v0.8.6
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded opentelemetry-proto v0.29.0
[INFO] [stderr]   Downloaded actix-http v3.12.0
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.29.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.2
[INFO] [stderr]   Downloaded openssl v0.10.76
[INFO] [stderr]   Downloaded actix-web v4.13.0
[INFO] [stderr]   Downloaded rustls v0.23.37
[INFO] [stderr]   Downloaded redis v0.32.7
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded tokio v1.51.1
[INFO] [stderr]   Downloaded libsqlite3-sys v0.30.1
[INFO] [stderr]   Downloaded openssl-src v300.6.0+3.6.2
[INFO] [stderr]   Downloaded aws-lc-sys v0.39.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cda3f504e70347a9aead4bd03bb7c43fee92566efe389a5389c8083cccd18880
[INFO] running `Command { std: "docker" "start" "-a" "cda3f504e70347a9aead4bd03bb7c43fee92566efe389a5389c8083cccd18880", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cda3f504e70347a9aead4bd03bb7c43fee92566efe389a5389c8083cccd18880", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cda3f504e70347a9aead4bd03bb7c43fee92566efe389a5389c8083cccd18880", kill_on_drop: false }`
[INFO] [stdout] cda3f504e70347a9aead4bd03bb7c43fee92566efe389a5389c8083cccd18880
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b521b1e4864430010f5717f500cf0cd783e9ca06c9ac3f0ea1f43ea8ae66989
[INFO] running `Command { std: "docker" "start" "-a" "3b521b1e4864430010f5717f500cf0cd783e9ca06c9ac3f0ea1f43ea8ae66989", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling local-waker v0.1.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling tokio-openssl v0.6.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling openssl-src v300.6.0+3.6.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling bytestring v1.5.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling impl-more v0.1.9
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling language-tags v0.3.2
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling opentelemetry-semantic-conventions v0.29.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling password-hash v0.4.2
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling base32 v0.5.1
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling argon2 v0.4.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling opentelemetry v0.29.1
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling syslog-tracing v0.3.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling opentelemetry_sdk v0.29.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling totp-rs v5.7.1
[INFO] [stderr]    Compiling tracing-opentelemetry v0.30.0
[INFO] [stderr]    Compiling opentelemetry-stdout v0.29.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling actix-rt v2.11.0
[INFO] [stderr]    Compiling bb8 v0.9.1
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling rustls-webpki v0.103.11
[INFO] [stderr]    Compiling jsonwebtoken v10.3.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling redis v0.32.7
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling opentelemetry-proto v0.29.0
[INFO] [stderr]    Compiling opentelemetry-http v0.29.0
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling opentelemetry-otlp v0.29.0
[INFO] [stderr]    Compiling cosmian_logger v0.7.0 (https://github.com/Cosmian/http_client_server.git?branch=develop#72d420e8)
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling actix-tls v3.5.0
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling actix-http v3.12.0
[INFO] [stderr]    Compiling actix-web v4.13.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stderr]    Compiling auth_client v1.0.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]    Compiling auth_server v1.0.0 (/opt/rustwide/workdir/server)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 43s
[INFO] running `Command { std: "docker" "inspect" "3b521b1e4864430010f5717f500cf0cd783e9ca06c9ac3f0ea1f43ea8ae66989", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b521b1e4864430010f5717f500cf0cd783e9ca06c9ac3f0ea1f43ea8ae66989", kill_on_drop: false }`
[INFO] [stdout] 3b521b1e4864430010f5717f500cf0cd783e9ca06c9ac3f0ea1f43ea8ae66989
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8db991b5333cb7d1256987b10c8f51d67e75ab7b20328ed358c3faf29620950f
[INFO] running `Command { std: "docker" "start" "-a" "8db991b5333cb7d1256987b10c8f51d67e75ab7b20328ed358c3faf29620950f", kill_on_drop: false }`
[INFO] [stderr]    Compiling auth_client v1.0.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]    Compiling auth_server v1.0.0 (/opt/rustwide/workdir/server)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.39s
[INFO] running `Command { std: "docker" "inspect" "8db991b5333cb7d1256987b10c8f51d67e75ab7b20328ed358c3faf29620950f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8db991b5333cb7d1256987b10c8f51d67e75ab7b20328ed358c3faf29620950f", kill_on_drop: false }`
[INFO] [stdout] 8db991b5333cb7d1256987b10c8f51d67e75ab7b20328ed358c3faf29620950f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b9bc4c729179af643556a833d82771bf9aaa4cea399c4bb7a01183b41024ec53
[INFO] running `Command { std: "docker" "start" "-a" "b9bc4c729179af643556a833d82771bf9aaa4cea399c4bb7a01183b41024ec53", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.68s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_client-9d5dd5287607c4cc)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_server-b8e3399d8e6b414f)
[INFO] [stdout] test error::tests::test_auth_bail ... ok
[INFO] [stdout] test error::tests::test_option_helper_context ... ok
[INFO] [stdout] test error::tests::test_result_helper_with_context ... ok
[INFO] [stdout] test error::tests::test_result_helper_context ... ok
[INFO] [stdout] test error::tests::test_auth_error_interpolation ... ok
[INFO] [stdout] test error::tests::test_auth_ensure_literal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] 2026-05-10T15:13:17.972396Z  INFO ThreadId(12) tracing_init: cosmian_logger::tracing: /opt/rustwide/cargo-home/git/checkouts/http_client_server-9684df0a90d172c6/72d420e/crate/logger/src/tracing.rs:193: Tracing initialized with config TracingConfig {
[INFO] [stdout]     service_name: "",
[INFO] [stdout]     otlp: None,
[INFO] [stdout]     no_log_to_stdout: false,
[INFO] [stdout]     log_to_syslog: false,
[INFO] [stdout]     log_to_file: None,
[INFO] [stdout]     rust_log: Some(
[INFO] [stdout]         "debug",
[INFO] [stdout]     ),
[INFO] [stdout]     with_ansi_colors: false,
[INFO] [stdout] }
[INFO] [stdout] test database::tests::test_realm_creation ... ok
[INFO] [stdout] 2026-05-10T15:13:17.973712Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [MockSessionStore>] Starting stale session collector: cleanup every 1 seconds
[INFO] [stdout] 2026-05-10T15:13:17.974012Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=123.26µs elapsed_secs=0.00012326
[INFO] [stdout] 2026-05-10T15:13:17.974581Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.31µs elapsed_secs=3.231e-5
[INFO] [stdout] 2026-05-10T15:13:17.974690Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.59µs elapsed_secs=7.459e-5
[INFO] [stdout] test session::jwt::tests::test_token_invalid_signature ... ok
[INFO] [stdout] 2026-05-10T15:13:17.975022Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [MockSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:17.975482Z DEBUG ThreadId(22) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=93.63µs elapsed_secs=9.363e-5
[INFO] [stdout] 2026-05-10T15:13:17.975916Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=89.651µs elapsed_secs=8.9651e-5
[INFO] [stdout] 2026-05-10T15:13:17.976098Z DEBUG ThreadId(22) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=394.33µs elapsed_secs=0.00039433
[INFO] [stdout] 2026-05-10T15:13:17.976708Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=326.16µs elapsed_secs=0.00032616
[INFO] [stdout] 2026-05-10T15:13:17.977099Z DEBUG ThreadId(22) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=190.351µs elapsed_secs=0.000190351
[INFO] [stdout] 2026-05-10T15:13:17.979557Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.061889ms elapsed_secs=0.003061889
[INFO] [stdout] 2026-05-10T15:13:17.979820Z  INFO ThreadId(23) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:17.980232Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=39.47µs elapsed_secs=3.947e-5
[INFO] [stdout] 2026-05-10T15:13:17.980881Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=27.42µs elapsed_secs=2.742e-5
[INFO] [stdout] 2026-05-10T15:13:17.981485Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=357.72µs elapsed_secs=0.00035772
[INFO] [stdout] 2026-05-10T15:13:17.982010Z  INFO ThreadId(17) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:17.982023Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=252.61µs elapsed_secs=0.00025261
[INFO] [stdout] 2026-05-10T15:13:17.982520Z  INFO ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:17.982519Z  INFO ThreadId(20) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:17.982615Z  INFO ThreadId(12) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:17.982751Z  INFO ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:17.982754Z  INFO ThreadId(12) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:17.982784Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=269.99µs elapsed_secs=0.00026999
[INFO] [stdout] 2026-05-10T15:13:17.983244Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=183.76µs elapsed_secs=0.00018376
[INFO] [stdout] 2026-05-10T15:13:17.983654Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=51.99µs elapsed_secs=5.199e-5
[INFO] [stdout] 2026-05-10T15:13:17.984212Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.16µs elapsed_secs=8.316e-5
[INFO] [stdout] 2026-05-10T15:13:17.984752Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.211µs elapsed_secs=9.2211e-5
[INFO] [stdout] 2026-05-10T15:13:17.985231Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.44µs elapsed_secs=8.644e-5
[INFO] [stdout] test session::jwt::tests::test_token_roundtrip_hs256 ... ok
[INFO] [stdout] 2026-05-10T15:13:17.987326Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.53µs elapsed_secs=4.553e-5
[INFO] [stdout] 2026-05-10T15:13:17.988236Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=336.9µs elapsed_secs=0.0003369
[INFO] [stdout] 2026-05-10T15:13:17.988300Z  INFO ThreadId(18) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:17.990407Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=270.9µs elapsed_secs=0.0002709
[INFO] [stdout] 2026-05-10T15:13:17.991027Z  INFO ThreadId(12) auth_client::client::auth_client: client/src/client/auth_client.rs:135: [build_client] Parsed client identity
[INFO] [stdout] 2026-05-10T15:13:17.991226Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.37µs elapsed_secs=0.00038137
[INFO] [stdout] 2026-05-10T15:13:17.991740Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.55µs elapsed_secs=0.00020655
[INFO] [stdout] 2026-05-10T15:13:17.994937Z  INFO ThreadId(42) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:17.996805Z DEBUG ThreadId(26) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=164.99µs elapsed_secs=0.00016499
[INFO] [stdout] 2026-05-10T15:13:17.998923Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.84µs elapsed_secs=8.784e-5
[INFO] [stdout] 2026-05-10T15:13:17.999549Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=115.1µs elapsed_secs=0.0001151
[INFO] [stdout] 2026-05-10T15:13:17.999549Z DEBUG ThreadId(26) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.01904ms elapsed_secs=0.00201904
[INFO] [stdout] 2026-05-10T15:13:18.002877Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.42µs elapsed_secs=4.142e-5
[INFO] [stdout] 2026-05-10T15:13:18.003699Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=487.31µs elapsed_secs=0.00048731
[INFO] [stdout] 2026-05-10T15:13:18.004156Z  INFO ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 49998,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: Some(
[INFO] [stdout]         StaleSessionCollectorConfig {
[INFO] [stdout]             cleanup_interval_seconds: 2,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.004337Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=220.71µs elapsed_secs=0.00022071
[INFO] [stdout] 2026-05-10T15:13:18.005278Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.2µs elapsed_secs=8.22e-5
[INFO] [stdout] 2026-05-10T15:13:18.005637Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=28.27µs elapsed_secs=2.827e-5
[INFO] [stdout] 2026-05-10T15:13:18.005914Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.3µs elapsed_secs=2.83e-5
[INFO] [stdout] 2026-05-10T15:13:18.006403Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=316.11µs elapsed_secs=0.00031611
[INFO] [stdout] 2026-05-10T15:13:18.007921Z  INFO ThreadId(31) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50000,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.009212Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=677.09µs elapsed_secs=0.00067709
[INFO] [stdout] 2026-05-10T15:13:18.011054Z  INFO ThreadId(14) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:18.011370Z  INFO ThreadId(14) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:18.011708Z  INFO ThreadId(50) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50002,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.011879Z DEBUG ThreadId(49) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.191µs elapsed_secs=5.6191e-5
[INFO] [stdout] 2026-05-10T15:13:18.012153Z DEBUG ThreadId(49) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=90.74µs elapsed_secs=9.074e-5
[INFO] [stdout] 2026-05-10T15:13:18.012581Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=3.014139ms elapsed_secs=0.003014139
[INFO] [stdout] 2026-05-10T15:13:18.012700Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=206.68µs elapsed_secs=0.00020668
[INFO] [stdout] 2026-05-10T15:13:18.012901Z  INFO ThreadId(30) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 49999,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.013046Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.6µs elapsed_secs=7.66e-5
[INFO] [stdout] 2026-05-10T15:13:18.013133Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.12µs elapsed_secs=0.00010912
[INFO] [stdout] 2026-05-10T15:13:18.013237Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=85.68µs elapsed_secs=8.568e-5
[INFO] [stdout] 2026-05-10T15:13:18.013357Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=79.98µs elapsed_secs=7.998e-5
[INFO] [stdout] 2026-05-10T15:13:18.017078Z DEBUG ThreadId(49) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=127.11µs elapsed_secs=0.00012711
[INFO] [stdout] 2026-05-10T15:13:18.017073Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=31.99µs elapsed_secs=3.199e-5
[INFO] [stdout] 2026-05-10T15:13:18.017521Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.21µs elapsed_secs=4.721e-5
[INFO] [stdout] 2026-05-10T15:13:18.017662Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=837.09µs elapsed_secs=0.00083709
[INFO] [stdout] 2026-05-10T15:13:18.017968Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=677.77µs elapsed_secs=0.00067777
[INFO] [stdout] 2026-05-10T15:13:18.017974Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.93µs elapsed_secs=3.793e-5
[INFO] [stdout] 2026-05-10T15:13:18.017992Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.23µs elapsed_secs=3.223e-5
[INFO] [stdout] 2026-05-10T15:13:18.018254Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.78µs elapsed_secs=3.478e-5
[INFO] [stdout] 2026-05-10T15:13:18.018611Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=371µs elapsed_secs=0.000371
[INFO] [stdout] 2026-05-10T15:13:18.019156Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.55µs elapsed_secs=7.755e-5
[INFO] [stdout] 2026-05-10T15:13:18.019207Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=165.56µs elapsed_secs=0.00016556
[INFO] [stdout] 2026-05-10T15:13:18.019730Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.929µs elapsed_secs=0.000337929
[INFO] [stdout] 2026-05-10T15:13:18.019865Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=973.579µs elapsed_secs=0.000973579
[INFO] [stdout] 2026-05-10T15:13:18.020470Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=267.691µs elapsed_secs=0.000267691
[INFO] [stdout] 2026-05-10T15:13:18.020823Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=49.42µs elapsed_secs=4.942e-5
[INFO] [stdout] 2026-05-10T15:13:18.020927Z  INFO ThreadId(43) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50001,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.021294Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.3µs elapsed_secs=8.23e-5
[INFO] [stdout] 2026-05-10T15:13:18.021549Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=715.81µs elapsed_secs=0.00071581
[INFO] [stdout] 2026-05-10T15:13:18.021894Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.56µs elapsed_secs=3.656e-5
[INFO] [stdout] 2026-05-10T15:13:18.021922Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=164.91µs elapsed_secs=0.00016491
[INFO] [stdout] 2026-05-10T15:13:18.022902Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=214.27µs elapsed_secs=0.00021427
[INFO] [stdout] 2026-05-10T15:13:18.023004Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=856.21µs elapsed_secs=0.00085621
[INFO] [stdout] 2026-05-10T15:13:18.023503Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=258.7µs elapsed_secs=0.0002587
[INFO] [stdout] 2026-05-10T15:13:18.024475Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.06081ms elapsed_secs=0.00106081
[INFO] [stdout] 2026-05-10T15:13:18.011546Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=252.44µs elapsed_secs=0.00025244
[INFO] [stdout] 2026-05-10T15:13:18.025131Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=268.92µs elapsed_secs=0.00026892
[INFO] [stdout] 2026-05-10T15:13:18.025659Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=147.06µs elapsed_secs=0.00014706
[INFO] [stdout] 2026-05-10T15:13:18.026149Z DEBUG ThreadId(22) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=166.42µs elapsed_secs=0.00016642
[INFO] [stdout] 2026-05-10T15:13:18.026301Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=809.5µs elapsed_secs=0.0008095
[INFO] [stdout] 2026-05-10T15:13:18.026598Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91.25µs elapsed_secs=9.125e-5
[INFO] [stdout] 2026-05-10T15:13:18.026745Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=52.31µs elapsed_secs=5.231e-5
[INFO] [stdout] 2026-05-10T15:13:18.027810Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.18µs elapsed_secs=4.218e-5
[INFO] [stdout] 2026-05-10T15:13:18.027954Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=140.51µs elapsed_secs=0.00014051
[INFO] [stdout] 2026-05-10T15:13:18.028170Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=157.1µs elapsed_secs=0.0001571
[INFO] [stdout] 2026-05-10T15:13:18.029525Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.150111ms elapsed_secs=0.001150111
[INFO] [stdout] 2026-05-10T15:13:18.031054Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.62µs elapsed_secs=4.162e-5
[INFO] [stdout] 2026-05-10T15:13:18.031511Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=270.09µs elapsed_secs=0.00027009
[INFO] [stdout] 2026-05-10T15:13:18.034178Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=408.08µs elapsed_secs=0.00040808
[INFO] [stdout] 2026-05-10T15:13:18.034709Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=54.13µs elapsed_secs=5.413e-5
[INFO] [stdout] 2026-05-10T15:13:18.035836Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=341.48µs elapsed_secs=0.00034148
[INFO] [stdout] 2026-05-10T15:13:18.036103Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.53µs elapsed_secs=3.053e-5
[INFO] [stdout] 2026-05-10T15:13:18.036498Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=246.03µs elapsed_secs=0.00024603
[INFO] [stdout] 2026-05-10T15:13:18.036926Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.391µs elapsed_secs=5.9391e-5
[INFO] [stdout] 2026-05-10T15:13:18.037326Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.991µs elapsed_secs=9.3991e-5
[INFO] [stdout] 2026-05-10T15:13:18.037757Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.98µs elapsed_secs=8.898e-5
[INFO] [stdout] 2026-05-10T15:13:18.038180Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.549µs elapsed_secs=8.2549e-5
[INFO] [stdout] 2026-05-10T15:13:18.051502Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:18.051611Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:18.051689Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=364.94µs elapsed_secs=0.00036494
[INFO] [stdout] 2026-05-10T15:13:18.061682Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.62µs elapsed_secs=7.462e-5
[INFO] [stdout] 2026-05-10T15:13:18.062825Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=727.26µs elapsed_secs=0.00072726
[INFO] [stdout] 2026-05-10T15:13:18.068922Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.38µs elapsed_secs=0.00035138
[INFO] [stdout] 2026-05-10T15:13:18.072042Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=330.72µs elapsed_secs=0.00033072
[INFO] [stdout] 2026-05-10T15:13:18.077615Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.05459ms elapsed_secs=0.00105459
[INFO] [stdout] 2026-05-10T15:13:18.085542Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.77043ms elapsed_secs=0.00377043
[INFO] [stdout] 2026-05-10T15:13:18.090908Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=113.57µs elapsed_secs=0.00011357
[INFO] [stdout] 2026-05-10T15:13:18.094603Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.77µs elapsed_secs=8.277e-5
[INFO] [stdout] 2026-05-10T15:13:18.095119Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=161.52µs elapsed_secs=0.00016152
[INFO] [stdout] 2026-05-10T15:13:18.095807Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=562.44µs elapsed_secs=0.00056244
[INFO] [stdout] 2026-05-10T15:13:18.097698Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=71.911µs elapsed_secs=7.1911e-5
[INFO] [stdout] 2026-05-10T15:13:18.098869Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=111.91µs elapsed_secs=0.00011191
[INFO] [stdout] 2026-05-10T15:13:18.099451Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=110.43µs elapsed_secs=0.00011043
[INFO] [stdout] 2026-05-10T15:13:18.100718Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.16µs elapsed_secs=0.00010716
[INFO] [stdout] 2026-05-10T15:13:18.104839Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=150.11µs elapsed_secs=0.00015011
[INFO] [stdout] 2026-05-10T15:13:18.110989Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=182.22µs elapsed_secs=0.00018222
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_client_cert_auth ... ok
[INFO] [stdout] 2026-05-10T15:13:18.175515Z  INFO ThreadId(131) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:18.177864Z  INFO ThreadId(132) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50003,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.179339Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.2µs elapsed_secs=4.42e-5
[INFO] [stdout] 2026-05-10T15:13:18.179776Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.25µs elapsed_secs=3.225e-5
[INFO] [stdout] 2026-05-10T15:13:18.187152Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.31µs elapsed_secs=5.531e-5
[INFO] [stdout] 2026-05-10T15:13:18.189835Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.38744ms elapsed_secs=0.00238744
[INFO] [stdout] 2026-05-10T15:13:18.190613Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=395.31µs elapsed_secs=0.00039531
[INFO] [stdout] 2026-05-10T15:13:18.191273Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=192.38µs elapsed_secs=0.00019238
[INFO] [stdout] 2026-05-10T15:13:18.191977Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=266.35µs elapsed_secs=0.00026635
[INFO] [stdout] 2026-05-10T15:13:18.192309Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.54µs elapsed_secs=6.054e-5
[INFO] [stdout] 2026-05-10T15:13:18.192785Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=122.011µs elapsed_secs=0.000122011
[INFO] [stdout] 2026-05-10T15:13:18.193152Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=72.151µs elapsed_secs=7.2151e-5
[INFO] [stdout] 2026-05-10T15:13:18.194689Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=33.83µs elapsed_secs=3.383e-5
[INFO] [stdout] 2026-05-10T15:13:18.195085Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.38µs elapsed_secs=0.00013538
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_no_auth ... ok
[INFO] [stdout] 2026-05-10T15:13:18.329469Z  INFO ThreadId(152) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] test tests::auth_client_tests::test_no_auth ... ok
[INFO] [stdout] 2026-05-10T15:13:18.355782Z  INFO ThreadId(157) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_jwt_auth ... ok
[INFO] [stdout] 2026-05-10T15:13:18.365158Z  INFO ThreadId(164) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50005,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_dummy_idp_creation ... ok
[INFO] [stdout] 2026-05-10T15:13:18.377636Z  INFO ThreadId(153) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50004,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.385564Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=142.15µs elapsed_secs=0.00014215
[INFO] [stdout] 2026-05-10T15:13:18.385946Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=62.58µs elapsed_secs=6.258e-5
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_example_usage ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_jwks_generation ... ok
[INFO] [stdout] 2026-05-10T15:13:18.388886Z DEBUG ThreadId(192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.73µs elapsed_secs=4.573e-5
[INFO] [stdout] 2026-05-10T15:13:18.389001Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.0821ms elapsed_secs=0.0010821
[INFO] [stdout] 2026-05-10T15:13:18.397403Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=109.94µs elapsed_secs=0.00010994
[INFO] [stdout] 2026-05-10T15:13:18.398033Z DEBUG ThreadId(192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=340.01µs elapsed_secs=0.00034001
[INFO] [stdout] 2026-05-10T15:13:18.399057Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=294.4µs elapsed_secs=0.0002944
[INFO] [stdout] 2026-05-10T15:13:18.399586Z DEBUG ThreadId(192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=258.52µs elapsed_secs=0.00025852
[INFO] [stdout] 2026-05-10T15:13:18.400215Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=194.25µs elapsed_secs=0.00019425
[INFO] [stdout] 2026-05-10T15:13:18.400574Z DEBUG ThreadId(192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=53.75µs elapsed_secs=5.375e-5
[INFO] [stdout] 2026-05-10T15:13:18.401041Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.36µs elapsed_secs=0.00010236
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_multiple_tokens ... ok
[INFO] [stdout] 2026-05-10T15:13:18.408556Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.872999ms elapsed_secs=0.001872999
[INFO] [stdout] 2026-05-10T15:13:18.410596Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.56µs elapsed_secs=7.356e-5
[INFO] [stdout] 2026-05-10T15:13:18.411591Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=425µs elapsed_secs=0.000425
[INFO] [stdout] 2026-05-10T15:13:18.413762Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=128.5µs elapsed_secs=0.0001285
[INFO] [stdout] 2026-05-10T15:13:18.416222Z DEBUG ThreadId(192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.64µs elapsed_secs=0.00010264
[INFO] [stdout] 2026-05-10T15:13:18.415762Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=892.03µs elapsed_secs=0.00089203
[INFO] [stdout] 2026-05-10T15:13:18.426535Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=6.973219ms elapsed_secs=0.006973219
[INFO] [stdout] 2026-05-10T15:13:18.430495Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.80308ms elapsed_secs=0.00180308
[INFO] [stdout] 2026-05-10T15:13:18.434946Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.48µs elapsed_secs=6.348e-5
[INFO] [stdout] 2026-05-10T15:13:18.435363Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=102.04µs elapsed_secs=0.00010204
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_token_issuance ... ok
[INFO] [stdout] 2026-05-10T15:13:18.436755Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=108.371µs elapsed_secs=0.000108371
[INFO] [stdout] 2026-05-10T15:13:18.440941Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=122.39µs elapsed_secs=0.00012239
[INFO] [stdout] 2026-05-10T15:13:18.441636Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=148.62µs elapsed_secs=0.00014862
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_example_usage ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_idp_creation ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_jwks_generation ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_multiple_tokens ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_token_issuance ... ok
[INFO] [stdout] 2026-05-10T15:13:18.683761Z  INFO ThreadId(204) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:266: [test_jwt_auth_different_users] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:18.690647Z  INFO ThreadId(204) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:18.704357Z  INFO ThreadId(205) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50006,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:18.716002Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.12µs elapsed_secs=5.312e-5
[INFO] [stdout] 2026-05-10T15:13:18.716570Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=136.91µs elapsed_secs=0.00013691
[INFO] [stdout] 2026-05-10T15:13:18.717718Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=27.55µs elapsed_secs=2.755e-5
[INFO] [stdout] 2026-05-10T15:13:18.719960Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=355.39µs elapsed_secs=0.00035539
[INFO] [stdout] 2026-05-10T15:13:18.737021Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=410.22µs elapsed_secs=0.00041022
[INFO] [stdout] 2026-05-10T15:13:18.737704Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=229.48µs elapsed_secs=0.00022948
[INFO] [stdout] 2026-05-10T15:13:18.738573Z DEBUG ThreadId(224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=131.6µs elapsed_secs=0.0001316
[INFO] [stdout] 2026-05-10T15:13:18.739291Z DEBUG ThreadId(224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=428.509µs elapsed_secs=0.000428509
[INFO] [stdout] 2026-05-10T15:13:18.739735Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=58.449µs elapsed_secs=5.8449e-5
[INFO] [stdout] 2026-05-10T15:13:18.740078Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.709µs elapsed_secs=0.000104709
[INFO] [stdout] 2026-05-10T15:13:18.742930Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.14µs elapsed_secs=5.614e-5
[INFO] [stdout] 2026-05-10T15:13:18.744943Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=237.86µs elapsed_secs=0.00023786
[INFO] [stdout] 2026-05-10T15:13:18.768654Z DEBUG ThreadId(226) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.63µs elapsed_secs=0.00010263
[INFO] [stdout] 2026-05-10T15:13:18.769122Z DEBUG ThreadId(226) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=169.28µs elapsed_secs=0.00016928
[INFO] [stdout] 2026-05-10T15:13:18.975752Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [MockSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:19.625103Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=192.9µs elapsed_secs=0.0001929
[INFO] [stdout] 2026-05-10T15:13:19.625696Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.95µs elapsed_secs=0.00010795
[INFO] [stdout] 2026-05-10T15:13:19.632615Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.059µs elapsed_secs=7.9059e-5
[INFO] [stdout] 2026-05-10T15:13:19.634783Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=170.82µs elapsed_secs=0.00017082
[INFO] [stdout] 2026-05-10T15:13:19.644677Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.23µs elapsed_secs=0.00010023
[INFO] [stdout] 2026-05-10T15:13:19.653523Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.79933ms elapsed_secs=0.00279933
[INFO] [stdout] 2026-05-10T15:13:19.658825Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.114719ms elapsed_secs=0.002114719
[INFO] [stdout] 2026-05-10T15:13:19.663067Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=353.99µs elapsed_secs=0.00035399
[INFO] [stdout] 2026-05-10T15:13:19.668787Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=247.97µs elapsed_secs=0.00024797
[INFO] [stdout] 2026-05-10T15:13:19.669544Z  INFO ThreadId(30) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:19.673382Z  INFO ThreadId(30) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:19.676127Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=134.98µs elapsed_secs=0.00013498
[INFO] [stdout] 2026-05-10T15:13:19.676453Z  INFO ThreadId(101) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:19.686341Z DEBUG ThreadId(30) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:49999 
[INFO] [stdout] 2026-05-10T15:13:19.687469Z  INFO ThreadId(30) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:19.687581Z  INFO ThreadId(30) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:19.687809Z  INFO ThreadId(30) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:19.688625Z  INFO ThreadId(30) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:19.688720Z  INFO ThreadId(30) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:49999", workers: 16, listening on: [::1]:49999
[INFO] [stdout] 2026-05-10T15:13:19.688767Z  INFO ThreadId(30) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:49999", workers: 16, listening on: 127.0.0.1:49999
[INFO] [stdout] 2026-05-10T15:13:19.752760Z  INFO ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:19.752874Z  INFO ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:19.947954Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.78µs elapsed_secs=0.00015978
[INFO] [stdout] 2026-05-10T15:13:19.948695Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=98.87µs elapsed_secs=9.887e-5
[INFO] [stdout] 2026-05-10T15:13:19.949160Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=73.85µs elapsed_secs=7.385e-5
[INFO] [stdout] 2026-05-10T15:13:19.950047Z DEBUG ThreadId(236) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.83µs elapsed_secs=4.583e-5
[INFO] [stdout] 2026-05-10T15:13:19.951948Z DEBUG ThreadId(236) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.991µs elapsed_secs=0.000365991
[INFO] [stdout] 2026-05-10T15:13:19.969685Z DEBUG ThreadId(237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=118.029µs elapsed_secs=0.000118029
[INFO] [stdout] 2026-05-10T15:13:19.970242Z DEBUG ThreadId(237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=243.239µs elapsed_secs=0.000243239
[INFO] [stdout] 2026-05-10T15:13:19.971049Z DEBUG ThreadId(236) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=213.96µs elapsed_secs=0.00021396
[INFO] [stdout] 2026-05-10T15:13:19.971177Z  INFO ThreadId(43) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:19.973313Z  INFO ThreadId(43) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:19.973699Z DEBUG ThreadId(43) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50001 
[INFO] [stdout] 2026-05-10T15:13:19.973752Z  INFO ThreadId(43) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:19.973784Z  INFO ThreadId(43) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:19.973994Z  INFO ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:19.974051Z  INFO ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:19.974467Z  INFO ThreadId(43) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:19.974508Z  INFO ThreadId(43) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:19.974543Z  INFO ThreadId(43) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50001", workers: 16, listening on: [::1]:50001
[INFO] [stdout] 2026-05-10T15:13:19.974564Z  INFO ThreadId(43) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50001", workers: 16, listening on: 127.0.0.1:50001
[INFO] [stdout] 2026-05-10T15:13:19.981578Z DEBUG ThreadId(237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.19027ms elapsed_secs=0.00219027
[INFO] [stdout] 2026-05-10T15:13:19.981799Z  INFO ThreadId(77) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:19.992943Z DEBUG ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] test session::impls::stale_session_collector::tests::test_collector_runs ... ok
[INFO] [stdout] 2026-05-10T15:13:20.007729Z  INFO ThreadId(240) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:213: [test_jwt_auth_expired_token] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:20.007975Z  INFO ThreadId(240) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:20.012311Z DEBUG ThreadId(17) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49999
[INFO] [stdout] 2026-05-10T15:13:20.017682Z DEBUG ThreadId(17) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49999
[INFO] [stdout] 2026-05-10T15:13:20.027413Z DEBUG ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:20.037012Z DEBUG ThreadId(18) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50001
[INFO] [stdout] 2026-05-10T15:13:20.041804Z DEBUG ThreadId(18) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50001
[INFO] [stdout] 2026-05-10T15:13:20.040120Z  INFO ThreadId(241) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50007,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:20.044732Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=137.93µs elapsed_secs=0.00013793
[INFO] [stdout] 2026-05-10T15:13:20.048085Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.719µs elapsed_secs=0.000142719
[INFO] [stdout] 2026-05-10T15:13:20.064119Z DEBUG ThreadId(258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=129.42µs elapsed_secs=0.00012942
[INFO] [stdout] 2026-05-10T15:13:20.064661Z DEBUG ThreadId(258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=97.12µs elapsed_secs=9.712e-5
[INFO] [stdout] 2026-05-10T15:13:20.065524Z DEBUG ThreadId(259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.05µs elapsed_secs=9.405e-5
[INFO] [stdout] 2026-05-10T15:13:20.066258Z DEBUG ThreadId(259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=408.61µs elapsed_secs=0.00040861
[INFO] [stdout] 2026-05-10T15:13:20.066923Z DEBUG ThreadId(260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.05µs elapsed_secs=8.005e-5
[INFO] [stdout] 2026-05-10T15:13:20.067482Z DEBUG ThreadId(260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=360.13µs elapsed_secs=0.00036013
[INFO] [stdout] 2026-05-10T15:13:20.078705Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.08µs elapsed_secs=9.508e-5
[INFO] [stdout] 2026-05-10T15:13:20.079532Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=420.66µs elapsed_secs=0.00042066
[INFO] [stdout] 2026-05-10T15:13:20.080208Z DEBUG ThreadId(259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=235.68µs elapsed_secs=0.00023568
[INFO] [stdout] 2026-05-10T15:13:20.080595Z DEBUG ThreadId(260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.58µs elapsed_secs=6.058e-5
[INFO] [stdout] 2026-05-10T15:13:20.082568Z DEBUG ThreadId(258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=317.349µs elapsed_secs=0.000317349
[INFO] [stdout] 2026-05-10T15:13:20.084687Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.95µs elapsed_secs=0.00011595
[INFO] [stdout] 2026-05-10T15:13:20.085088Z DEBUG ThreadId(259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=117.63µs elapsed_secs=0.00011763
[INFO] [stdout] 2026-05-10T15:13:20.114041Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=150.02µs elapsed_secs=0.00015002
[INFO] [stdout] 2026-05-10T15:13:20.123613Z DEBUG ThreadId(264) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.84µs elapsed_secs=7.684e-5
[INFO] [stdout] 2026-05-10T15:13:20.126493Z DEBUG ThreadId(264) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.60897ms elapsed_secs=0.00160897
[INFO] [stdout] 2026-05-10T15:13:20.132873Z DEBUG ThreadId(265) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.671µs elapsed_secs=0.000111671
[INFO] [stdout] 2026-05-10T15:13:20.134478Z DEBUG ThreadId(265) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=804.391µs elapsed_secs=0.000804391
[INFO] [stdout] 2026-05-10T15:13:20.135214Z DEBUG ThreadId(267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.72µs elapsed_secs=8.772e-5
[INFO] [stdout] 2026-05-10T15:13:20.135643Z DEBUG ThreadId(267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=258.21µs elapsed_secs=0.00025821
[INFO] [stdout] 2026-05-10T15:13:20.135771Z  INFO ThreadId(50) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:20.137610Z  INFO ThreadId(50) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:20.138000Z DEBUG ThreadId(50) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50002 
[INFO] [stdout] 2026-05-10T15:13:20.138031Z  INFO ThreadId(50) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:20.138059Z  INFO ThreadId(50) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:20.138116Z  INFO ThreadId(50) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:20.138147Z  INFO ThreadId(50) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:20.138169Z  INFO ThreadId(50) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50002", workers: 16, listening on: [::1]:50002
[INFO] [stdout] 2026-05-10T15:13:20.138188Z  INFO ThreadId(50) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50002", workers: 16, listening on: 127.0.0.1:50002
[INFO] [stdout] 2026-05-10T15:13:20.138450Z  INFO ThreadId(42) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:20.138563Z  INFO ThreadId(42) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:20.140210Z DEBUG ThreadId(265) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=128.1µs elapsed_secs=0.0001281
[INFO] [stdout] 2026-05-10T15:13:20.140529Z  INFO ThreadId(56) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:20.257630Z DEBUG ThreadId(42) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:20.259314Z DEBUG ThreadId(42) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50002
[INFO] [stdout] 2026-05-10T15:13:20.261842Z DEBUG ThreadId(42) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50002
[INFO] [stdout] 2026-05-10T15:13:20.279837Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=161.39µs elapsed_secs=0.00016139
[INFO] [stdout] 2026-05-10T15:13:20.280642Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=270.111µs elapsed_secs=0.000270111
[INFO] [stdout] 2026-05-10T15:13:20.281095Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=68.211µs elapsed_secs=6.8211e-5
[INFO] [stdout] 2026-05-10T15:13:20.284539Z DEBUG ThreadId(277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=930.9µs elapsed_secs=0.0009309
[INFO] [stdout] 2026-05-10T15:13:20.286544Z DEBUG ThreadId(277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.56451ms elapsed_secs=0.00156451
[INFO] [stdout] 2026-05-10T15:13:20.292115Z DEBUG ThreadId(279) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=122.16µs elapsed_secs=0.00012216
[INFO] [stdout] 2026-05-10T15:13:20.292716Z DEBUG ThreadId(279) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=349.39µs elapsed_secs=0.00034939
[INFO] [stdout] 2026-05-10T15:13:20.293392Z DEBUG ThreadId(277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=203.05µs elapsed_secs=0.00020305
[INFO] [stdout] 2026-05-10T15:13:20.293568Z  INFO ThreadId(31) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:20.295608Z  INFO ThreadId(31) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:20.295964Z DEBUG ThreadId(31) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50000 
[INFO] [stdout] 2026-05-10T15:13:20.296006Z  INFO ThreadId(31) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:20.296035Z  INFO ThreadId(31) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:20.296082Z  INFO ThreadId(31) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:20.296109Z  INFO ThreadId(31) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:20.296129Z  INFO ThreadId(31) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50000", workers: 16, listening on: [::1]:50000
[INFO] [stdout] 2026-05-10T15:13:20.296145Z  INFO ThreadId(31) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50000", workers: 16, listening on: 127.0.0.1:50000
[INFO] [stdout] 2026-05-10T15:13:20.296311Z  INFO ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:20.297434Z  INFO ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:20.324065Z DEBUG ThreadId(279) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=164.28µs elapsed_secs=0.00016428
[INFO] [stdout] 2026-05-10T15:13:20.324306Z  INFO ThreadId(73) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:20.427760Z DEBUG ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:20.429020Z DEBUG ThreadId(20) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50000
[INFO] [stdout] 2026-05-10T15:13:20.430782Z DEBUG ThreadId(20) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50000
[INFO] [stdout] 2026-05-10T15:13:20.586274Z DEBUG ThreadId(17) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:20.586405Z DEBUG ThreadId(17) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:20.586547Z DEBUG ThreadId(17) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:20.586824Z DEBUG ThreadId(17) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-05-10T15:13:20.587051Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.587412Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.589301Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.590016Z DEBUG ThreadId(230) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:20.591607Z DEBUG ThreadId(230) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:20.594715Z DEBUG ThreadId(230) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.595255Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.595697Z DEBUG ThreadId(230) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.600985Z DEBUG ThreadId(230) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.601214Z DEBUG ThreadId(230) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.601322Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.601723Z DEBUG ThreadId(230) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:20.612021Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=202.78µs elapsed_secs=0.00020278
[INFO] [stdout] 2026-05-10T15:13:20.612831Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=95.99µs elapsed_secs=9.599e-5
[INFO] [stdout] 2026-05-10T15:13:20.633733Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.633973Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.634216Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.634342Z DEBUG ThreadId(17) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.634556Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.757079Z DEBUG ThreadId(18) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:20.757709Z DEBUG ThreadId(18) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:20.757761Z DEBUG ThreadId(18) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:20.757991Z DEBUG ThreadId(18) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50001)
[INFO] [stdout] 2026-05-10T15:13:20.758248Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.758599Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.758867Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.757612Z DEBUG ThreadId(238) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:20.759063Z DEBUG ThreadId(238) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:20.759366Z DEBUG ThreadId(238) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.759420Z DEBUG ThreadId(238) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.759518Z DEBUG ThreadId(238) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.760037Z DEBUG ThreadId(238) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.760184Z DEBUG ThreadId(238) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.760264Z DEBUG ThreadId(238) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.760599Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.760659Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.760858Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.760901Z DEBUG ThreadId(18) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.760957Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.761169Z DEBUG ThreadId(238) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:20.761394Z DEBUG ThreadId(238) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.761468Z DEBUG ThreadId(238) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.766837Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.23µs elapsed_secs=5.423e-5
[INFO] [stdout] 2026-05-10T15:13:20.767936Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=155.89µs elapsed_secs=0.00015589
[INFO] [stdout] 2026-05-10T15:13:20.768093Z DEBUG ThreadId(238) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-05-10T15:13:20.768600Z DEBUG ThreadId(238) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.768766Z DEBUG ThreadId(238) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.768833Z DEBUG ThreadId(238) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.814911Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.817571Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.817743Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.818394Z  INFO ThreadId(18) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:390: [test_login_unknown_username_returns_401] Login with unknown username correctly returned 401
[INFO] [stdout] 2026-05-10T15:13:20.820655Z  INFO ThreadId(238) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:20.820788Z  INFO ThreadId(269) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.820773Z  INFO ThreadId(263) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.821360Z  INFO ThreadId(302) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.821998Z  INFO ThreadId(273) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.822555Z DEBUG ThreadId(18) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:20.822655Z  INFO ThreadId(305) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.822796Z  INFO ThreadId(296) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.823178Z  INFO ThreadId(276) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.823761Z  INFO ThreadId(271) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.824325Z DEBUG ThreadId(318) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50001
[INFO] [stdout] 2026-05-10T15:13:20.824384Z DEBUG ThreadId(318) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50001
[INFO] [stdout] 2026-05-10T15:13:20.824405Z  INFO ThreadId(318) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:20.824494Z  INFO ThreadId(310) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.824751Z  INFO ThreadId(313) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.825353Z  INFO ThreadId(262) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.833663Z  INFO ThreadId(291) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.836777Z  INFO ThreadId(298) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.837621Z  INFO ThreadId(301) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.844655Z DEBUG ThreadId(42) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:20.844810Z DEBUG ThreadId(42) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:20.844856Z DEBUG ThreadId(42) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:20.845127Z DEBUG ThreadId(42) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-05-10T15:13:20.845351Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.829503Z  INFO ThreadId(300) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:20.851933Z DEBUG ThreadId(268) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:20.852041Z DEBUG ThreadId(268) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:20.852363Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.855848Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.857473Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.859503Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.856267Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.861942Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.865776Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.869978Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.870247Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.870616Z DEBUG ThreadId(268) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] test tests::cookie_auth_tests::test_login_unknown_username_returns_401 ... 2026-05-10T15:13:20.874488Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] ok
[INFO] [stdout] 2026-05-10T15:13:20.880681Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.881080Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.881131Z DEBUG ThreadId(42) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.883829Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.884003Z DEBUG ThreadId(268) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.884600Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.77µs elapsed_secs=5.477e-5
[INFO] [stdout] 2026-05-10T15:13:20.885130Z  INFO ThreadId(325) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:161: [test_jwt_auth_malformed_token] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:20.885299Z  INFO ThreadId(325) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:20.886106Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=141.31µs elapsed_secs=0.00014131
[INFO] [stdout] 2026-05-10T15:13:20.886590Z  INFO ThreadId(326) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50008,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:20.907861Z DEBUG ThreadId(343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.1µs elapsed_secs=6.61e-5
[INFO] [stdout] 2026-05-10T15:13:20.908362Z DEBUG ThreadId(343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=39.52µs elapsed_secs=3.952e-5
[INFO] [stdout] 2026-05-10T15:13:20.908726Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=121.1µs elapsed_secs=0.0001211
[INFO] [stdout] 2026-05-10T15:13:20.917737Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=183.22µs elapsed_secs=0.00018322
[INFO] [stdout] 2026-05-10T15:13:20.918667Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=222.65µs elapsed_secs=0.00022265
[INFO] [stdout] 2026-05-10T15:13:20.919940Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=31.83µs elapsed_secs=3.183e-5
[INFO] [stdout] 2026-05-10T15:13:20.920590Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=388.72µs elapsed_secs=0.00038872
[INFO] [stdout] 2026-05-10T15:13:20.921161Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.489µs elapsed_secs=7.7489e-5
[INFO] [stdout] 2026-05-10T15:13:20.921625Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=264.24µs elapsed_secs=0.00026424
[INFO] [stdout] 2026-05-10T15:13:20.922183Z DEBUG ThreadId(348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.8µs elapsed_secs=7.78e-5
[INFO] [stdout] 2026-05-10T15:13:20.922677Z DEBUG ThreadId(348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=266.43µs elapsed_secs=0.00026643
[INFO] [stdout] 2026-05-10T15:13:20.923255Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.85µs elapsed_secs=7.785e-5
[INFO] [stdout] 2026-05-10T15:13:20.923772Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=274.51µs elapsed_secs=0.00027451
[INFO] [stdout] 2026-05-10T15:13:20.924346Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.16µs elapsed_secs=4.216e-5
[INFO] [stdout] 2026-05-10T15:13:20.924602Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=73.71µs elapsed_secs=7.371e-5
[INFO] [stdout] 2026-05-10T15:13:20.929858Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.24µs elapsed_secs=4.124e-5
[INFO] [stdout] 2026-05-10T15:13:20.930513Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.6µs elapsed_secs=0.0003516
[INFO] [stdout] 2026-05-10T15:13:20.931042Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=158.08µs elapsed_secs=0.00015808
[INFO] [stdout] 2026-05-10T15:13:20.931491Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=145.98µs elapsed_secs=0.00014598
[INFO] [stdout] 2026-05-10T15:13:20.931704Z  INFO ThreadId(24) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 2 seconds
[INFO] [stdout] 2026-05-10T15:13:20.931724Z DEBUG ThreadId(352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.01µs elapsed_secs=3.001e-5
[INFO] [stdout] 2026-05-10T15:13:20.932626Z DEBUG ThreadId(352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.37µs elapsed_secs=0.00012537
[INFO] [stdout] 2026-05-10T15:13:20.933143Z DEBUG ThreadId(343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=194.45µs elapsed_secs=0.00019445
[INFO] [stdout] 2026-05-10T15:13:20.933361Z  INFO ThreadId(24) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:20.933618Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.53µs elapsed_secs=9.253e-5
[INFO] [stdout] 2026-05-10T15:13:20.933693Z DEBUG ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:49998 
[INFO] [stdout] 2026-05-10T15:13:20.933720Z  INFO ThreadId(24) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:20.933743Z  INFO ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:20.933784Z  INFO ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:20.933805Z  INFO ThreadId(24) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:20.933823Z  INFO ThreadId(24) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:49998", workers: 16, listening on: [::1]:49998
[INFO] [stdout] 2026-05-10T15:13:20.933839Z  INFO ThreadId(24) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:49998", workers: 16, listening on: 127.0.0.1:49998
[INFO] [stdout] 2026-05-10T15:13:20.936927Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=200.79µs elapsed_secs=0.00020079
[INFO] [stdout] 2026-05-10T15:13:20.937159Z  INFO ThreadId(27) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:20.940796Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:20.940885Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:20.953677Z DEBUG ThreadId(20) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:20.953841Z DEBUG ThreadId(20) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:20.953898Z DEBUG ThreadId(20) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:20.961743Z DEBUG ThreadId(20) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-05-10T15:13:20.971807Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.977880Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.981898Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.975872Z DEBUG ThreadId(280) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:20.982380Z DEBUG ThreadId(280) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:20.982737Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.982786Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.982822Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.983339Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.983535Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.983620Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:20.983892Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.983946Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.984145Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.984189Z DEBUG ThreadId(20) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.984238Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:20.984749Z  INFO ThreadId(09) auth_server::session::jwt::tests: server/src/session/jwt.rs:129: [test_token_expiration] Validation result after expiration: Err(Unexpected("Failed to validate token: ExpiredSignature"))
[INFO] [stdout] 2026-05-10T15:13:20.990852Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=181.02µs elapsed_secs=0.00018102
[INFO] [stdout] 2026-05-10T15:13:20.995880Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=158.16µs elapsed_secs=0.00015816
[INFO] [stdout] 2026-05-10T15:13:21.008774Z DEBUG ThreadId(280) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:21.009182Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.014483Z DEBUG ThreadId(280) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] test session::jwt::tests::test_token_expiration ... ok
[INFO] [stdout] 2026-05-10T15:13:21.015816Z  INFO ThreadId(355) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:240: [test_jwt_auth_multiple_requests_same_token] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:21.017586Z  INFO ThreadId(355) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:21.016031Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=19.592448ms elapsed_secs=0.019592448
[INFO] [stdout] 2026-05-10T15:13:21.022797Z DEBUG ThreadId(80) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.58µs elapsed_secs=6.258e-5
[INFO] [stdout] 2026-05-10T15:13:21.025594Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.549µs elapsed_secs=8.5549e-5
[INFO] [stdout] 2026-05-10T15:13:21.027843Z  INFO ThreadId(356) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50009,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:21.029661Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.83012ms elapsed_secs=0.00183012
[INFO] [stdout] 2026-05-10T15:13:21.029885Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.65µs elapsed_secs=7.765e-5
[INFO] [stdout] 2026-05-10T15:13:21.029906Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.30227ms elapsed_secs=0.00230227
[INFO] [stdout] 2026-05-10T15:13:21.030231Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=72.4µs elapsed_secs=7.24e-5
[INFO] [stdout] 2026-05-10T15:13:21.030819Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.2µs elapsed_secs=0.0001032
[INFO] [stdout] 2026-05-10T15:13:21.031814Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=232.62µs elapsed_secs=0.00023262
[INFO] [stdout] 2026-05-10T15:13:21.032579Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=322.68µs elapsed_secs=0.00032268
[INFO] [stdout] 2026-05-10T15:13:21.032776Z  INFO ThreadId(132) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:21.034837Z  INFO ThreadId(132) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:21.035168Z DEBUG ThreadId(132) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50003 
[INFO] [stdout] 2026-05-10T15:13:21.035194Z  INFO ThreadId(132) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:21.035220Z  INFO ThreadId(132) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:21.035262Z  INFO ThreadId(132) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:21.035283Z  INFO ThreadId(132) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:21.035300Z  INFO ThreadId(132) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50003", workers: 16, listening on: [::1]:50003
[INFO] [stdout] 2026-05-10T15:13:21.035314Z  INFO ThreadId(132) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50003", workers: 16, listening on: 127.0.0.1:50003
[INFO] [stdout] 2026-05-10T15:13:21.037578Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.65µs elapsed_secs=6.665e-5
[INFO] [stdout] 2026-05-10T15:13:21.038129Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=101.27µs elapsed_secs=0.00010127
[INFO] [stdout] 2026-05-10T15:13:21.038478Z  INFO ThreadId(148) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:21.046148Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=388.11µs elapsed_secs=0.00038811
[INFO] [stdout] 2026-05-10T15:13:21.052009Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=370.171µs elapsed_secs=0.000370171
[INFO] [stdout] 2026-05-10T15:13:21.057887Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=329.53µs elapsed_secs=0.00032953
[INFO] [stdout] 2026-05-10T15:13:21.059742Z  INFO ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:21.059826Z  INFO ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:21.060146Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=277.709µs elapsed_secs=0.000277709
[INFO] [stdout] 2026-05-10T15:13:21.060723Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=71.32µs elapsed_secs=7.132e-5
[INFO] [stdout] 2026-05-10T15:13:21.061236Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.409µs elapsed_secs=9.9409e-5
[INFO] [stdout] 2026-05-10T15:13:21.076684Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=14.238179ms elapsed_secs=0.014238179
[INFO] [stdout] 2026-05-10T15:13:21.077399Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=150.709µs elapsed_secs=0.000150709
[INFO] [stdout] 2026-05-10T15:13:21.145938Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=227.52µs elapsed_secs=0.00022752
[INFO] [stdout] 2026-05-10T15:13:21.150516Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=837.9µs elapsed_secs=0.0008379
[INFO] [stdout] 2026-05-10T15:13:21.159626Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=179.87µs elapsed_secs=0.00017987
[INFO] [stdout] 2026-05-10T15:13:21.162591Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.95301ms elapsed_secs=0.00195301
[INFO] [stdout] 2026-05-10T15:13:21.163474Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=579.799µs elapsed_secs=0.000579799
[INFO] [stdout] 2026-05-10T15:13:21.164078Z DEBUG ThreadId(21) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=181.131µs elapsed_secs=0.000181131
[INFO] [stdout] 2026-05-10T15:13:21.165888Z DEBUG ThreadId(29) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.42µs elapsed_secs=0.00012042
[INFO] [stdout] 2026-05-10T15:13:21.166737Z DEBUG ThreadId(22) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91.13µs elapsed_secs=9.113e-5
[INFO] [stdout] 2026-05-10T15:13:21.168014Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=173.1µs elapsed_secs=0.0001731
[INFO] [stdout] test database::tests::test_realm_crud ... ok
[INFO] [stdout] 2026-05-10T15:13:21.168655Z DEBUG ThreadId(26) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=168.06µs elapsed_secs=0.00016806
[INFO] [stdout] 2026-05-10T15:13:21.169691Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=235.25µs elapsed_secs=0.00023525
[INFO] [stdout] 2026-05-10T15:13:21.170534Z DEBUG ThreadId(15) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=214.09µs elapsed_secs=0.00021409
[INFO] [stdout] test database::tests::test_database_init ... ok
[INFO] [stdout] 2026-05-10T15:13:21.177014Z  INFO ThreadId(394) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:304: [test_jwt_auth_session_persistence] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:21.177188Z  INFO ThreadId(394) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:21.179588Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:21.180310Z DEBUG ThreadId(131) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50003
[INFO] [stdout] 2026-05-10T15:13:21.180666Z  INFO ThreadId(392) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:139: [test_jwt_auth_no_token] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:21.180828Z  INFO ThreadId(392) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:21.181648Z DEBUG ThreadId(131) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50003
[INFO] [stdout] 2026-05-10T15:13:21.190118Z  INFO ThreadId(403) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50011,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:21.198565Z  INFO ThreadId(395) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50010,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:21.199600Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.39µs elapsed_secs=7.539e-5
[INFO] [stdout] 2026-05-10T15:13:21.200174Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=224.26µs elapsed_secs=0.00022426
[INFO] [stdout] 2026-05-10T15:13:21.200664Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=393.33µs elapsed_secs=0.00039333
[INFO] [stdout] 2026-05-10T15:13:21.201856Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=33.86µs elapsed_secs=3.386e-5
[INFO] [stdout] 2026-05-10T15:13:21.216049Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.08µs elapsed_secs=6.608e-5
[INFO] [stdout] 2026-05-10T15:13:21.230858Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=132.26µs elapsed_secs=0.00013226
[INFO] [stdout] 2026-05-10T15:13:21.234886Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=18.512877ms elapsed_secs=0.018512877
[INFO] [stdout] 2026-05-10T15:13:21.243587Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=12.399668ms elapsed_secs=0.012399668
[INFO] [stdout] 2026-05-10T15:13:21.245650Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.944589ms elapsed_secs=0.005944589
[INFO] [stdout] 2026-05-10T15:13:21.246536Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=334.09µs elapsed_secs=0.00033409
[INFO] [stdout] 2026-05-10T15:13:21.247599Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=393.7µs elapsed_secs=0.0003937
[INFO] [stdout] 2026-05-10T15:13:21.248379Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=250.84µs elapsed_secs=0.00025084
[INFO] [stdout] 2026-05-10T15:13:21.255522Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=896.53µs elapsed_secs=0.00089653
[INFO] [stdout] 2026-05-10T15:13:21.256013Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=77.86µs elapsed_secs=7.786e-5
[INFO] [stdout] 2026-05-10T15:13:21.257791Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=117.95µs elapsed_secs=0.00011795
[INFO] [stdout] 2026-05-10T15:13:21.258410Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=217.089µs elapsed_secs=0.000217089
[INFO] [stdout] 2026-05-10T15:13:21.259831Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.78µs elapsed_secs=0.00010978
[INFO] [stdout] 2026-05-10T15:13:21.262996Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:21.264081Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49998
[INFO] [stdout] 2026-05-10T15:13:21.264394Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49998
[INFO] [stdout] 2026-05-10T15:13:21.269562Z DEBUG ThreadId(436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=6.59871ms elapsed_secs=0.00659871
[INFO] [stdout] 2026-05-10T15:13:21.295156Z DEBUG ThreadId(436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=371.45µs elapsed_secs=0.00037145
[INFO] [stdout] 2026-05-10T15:13:21.296406Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.42µs elapsed_secs=6.342e-5
[INFO] [stdout] 2026-05-10T15:13:21.296920Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.95µs elapsed_secs=9.895e-5
[INFO] [stdout] 2026-05-10T15:13:21.297413Z DEBUG ThreadId(436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.05µs elapsed_secs=9.905e-5
[INFO] [stdout] 2026-05-10T15:13:21.297905Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=95.43µs elapsed_secs=9.543e-5
[INFO] [stdout] 2026-05-10T15:13:21.364911Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:21.365028Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:21.365068Z DEBUG ThreadId(23) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:21.365272Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-05-10T15:13:21.368498Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.371877Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.372129Z DEBUG ThreadId(353) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:21.372778Z DEBUG ThreadId(353) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:21.373103Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.373153Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.373191Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.373246Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.374009Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.374334Z DEBUG ThreadId(353) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:21.375615Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.375979Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.376090Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.376349Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.376590Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.376461Z DEBUG ThreadId(23) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.378871Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.379241Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.379386Z DEBUG ThreadId(353) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.380191Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.48µs elapsed_secs=0.00016648
[INFO] [stdout] 2026-05-10T15:13:21.380917Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=92.86µs elapsed_secs=9.286e-5
[INFO] [stdout] 2026-05-10T15:13:21.381133Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=169.1µs elapsed_secs=0.0001691
[INFO] [stdout] 2026-05-10T15:13:21.381590Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=111.66µs elapsed_secs=0.00011166
[INFO] [stdout] 2026-05-10T15:13:21.382118Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=166.91µs elapsed_secs=0.00016691
[INFO] [stdout] 2026-05-10T15:13:21.382387Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=33.06µs elapsed_secs=3.306e-5
[INFO] [stdout] test database::tests::test_userpass_creation ... ok
[INFO] [stdout] 2026-05-10T15:13:21.775898Z  INFO ThreadId(448) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:95: [test_jwt_auth_valid_token] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:21.776085Z  INFO ThreadId(448) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:21.808469Z  INFO ThreadId(449) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50012,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:21.812418Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.78µs elapsed_secs=0.00010478
[INFO] [stdout] 2026-05-10T15:13:21.817525Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=4.491569ms elapsed_secs=0.004491569
[INFO] [stdout] 2026-05-10T15:13:21.819617Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=114.97µs elapsed_secs=0.00011497
[INFO] [stdout] 2026-05-10T15:13:21.820271Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=450.57µs elapsed_secs=0.00045057
[INFO] [stdout] 2026-05-10T15:13:21.820975Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=222.87µs elapsed_secs=0.00022287
[INFO] [stdout] 2026-05-10T15:13:21.825997Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=105.75µs elapsed_secs=0.00010575
[INFO] [stdout] 2026-05-10T15:13:21.826603Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=356.44µs elapsed_secs=0.00035644
[INFO] [stdout] 2026-05-10T15:13:21.827300Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=208.47µs elapsed_secs=0.00020847
[INFO] [stdout] 2026-05-10T15:13:21.827613Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=75.65µs elapsed_secs=7.565e-5
[INFO] [stdout] 2026-05-10T15:13:21.828138Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=84.47µs elapsed_secs=8.447e-5
[INFO] [stdout] 2026-05-10T15:13:21.828494Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=112.11µs elapsed_secs=0.00011211
[INFO] [stdout] 2026-05-10T15:13:21.829116Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.2µs elapsed_secs=9.02e-5
[INFO] [stdout] 2026-05-10T15:13:21.947896Z DEBUG ThreadId(131) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:21.948039Z DEBUG ThreadId(131) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:21.948084Z DEBUG ThreadId(131) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:21.949688Z DEBUG ThreadId(131) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-05-10T15:13:21.950186Z DEBUG ThreadId(378) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:21.950311Z DEBUG ThreadId(378) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:21.950637Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.950972Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.954935Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.962935Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.963416Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.964475Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.964624Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.963647Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.964887Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.965008Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.965493Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.965690Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.965846Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.965937Z DEBUG ThreadId(378) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:21.966306Z DEBUG ThreadId(378) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:21.966801Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.95µs elapsed_secs=5.295e-5
[INFO] [stdout] 2026-05-10T15:13:21.967364Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=130.61µs elapsed_secs=0.00013061
[INFO] [stdout] 2026-05-10T15:13:21.968584Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:21.968692Z DEBUG ThreadId(131) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.023667Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=242.53µs elapsed_secs=0.00024253
[INFO] [stdout] 2026-05-10T15:13:22.024057Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=175.25µs elapsed_secs=0.00017525
[INFO] [stdout] 2026-05-10T15:13:22.024213Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=108.44µs elapsed_secs=0.00010844
[INFO] [stdout] 2026-05-10T15:13:22.024679Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=91.74µs elapsed_secs=9.174e-5
[INFO] [stdout] 2026-05-10T15:13:22.025551Z DEBUG ThreadId(49) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.02241ms elapsed_secs=0.00102241
[INFO] [stdout] 2026-05-10T15:13:22.025881Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=84.3µs elapsed_secs=8.43e-5
[INFO] [stdout] 2026-05-10T15:13:22.026262Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=67.03µs elapsed_secs=6.703e-5
[INFO] [stdout] 2026-05-10T15:13:22.029717Z DEBUG ThreadId(472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=105.631µs elapsed_secs=0.000105631
[INFO] [stdout] 2026-05-10T15:13:22.031485Z DEBUG ThreadId(472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=959.239µs elapsed_secs=0.000959239
[INFO] [stdout] 2026-05-10T15:13:22.032636Z DEBUG ThreadId(473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.61µs elapsed_secs=9.061e-5
[INFO] [stdout] 2026-05-10T15:13:22.033515Z DEBUG ThreadId(473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=684.65µs elapsed_secs=0.00068465
[INFO] [stdout] 2026-05-10T15:13:22.034128Z DEBUG ThreadId(472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=266.5µs elapsed_secs=0.0002665
[INFO] [stdout] 2026-05-10T15:13:22.034251Z  INFO ThreadId(164) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:22.038105Z  INFO ThreadId(164) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:22.039518Z DEBUG ThreadId(164) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50005 
[INFO] [stdout] 2026-05-10T15:13:22.039554Z  INFO ThreadId(164) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:22.039581Z  INFO ThreadId(164) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:22.039635Z  INFO ThreadId(164) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:22.039664Z  INFO ThreadId(164) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:22.039684Z  INFO ThreadId(164) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50005", workers: 16, listening on: [::1]:50005
[INFO] [stdout] 2026-05-10T15:13:22.039703Z  INFO ThreadId(164) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50005", workers: 16, listening on: 127.0.0.1:50005
[INFO] [stdout] 2026-05-10T15:13:22.039941Z  INFO ThreadId(157) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:22.040061Z  INFO ThreadId(157) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:22.051642Z DEBUG ThreadId(473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.830129ms elapsed_secs=0.003830129
[INFO] [stdout] 2026-05-10T15:13:22.051917Z  INFO ThreadId(167) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:22.113868Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.91µs elapsed_secs=0.00015191
[INFO] [stdout] 2026-05-10T15:13:22.114369Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91.76µs elapsed_secs=9.176e-5
[INFO] [stdout] 2026-05-10T15:13:22.114809Z DEBUG ThreadId(192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=110.8µs elapsed_secs=0.0001108
[INFO] [stdout] 2026-05-10T15:13:22.124631Z DEBUG ThreadId(477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=91.03µs elapsed_secs=9.103e-5
[INFO] [stdout] 2026-05-10T15:13:22.131254Z DEBUG ThreadId(477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=403.52µs elapsed_secs=0.00040352
[INFO] [stdout] 2026-05-10T15:13:22.134078Z DEBUG ThreadId(479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110.72µs elapsed_secs=0.00011072
[INFO] [stdout] 2026-05-10T15:13:22.134534Z DEBUG ThreadId(479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=257.1µs elapsed_secs=0.0002571
[INFO] [stdout] 2026-05-10T15:13:22.137233Z DEBUG ThreadId(480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.98µs elapsed_secs=5.598e-5
[INFO] [stdout] 2026-05-10T15:13:22.137792Z DEBUG ThreadId(480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=358.74µs elapsed_secs=0.00035874
[INFO] [stdout] 2026-05-10T15:13:22.137908Z  INFO ThreadId(153) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:22.139648Z DEBUG ThreadId(477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=132.21µs elapsed_secs=0.00013221
[INFO] [stdout] 2026-05-10T15:13:22.139819Z  INFO ThreadId(154) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:22.141991Z  INFO ThreadId(153) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:22.142368Z DEBUG ThreadId(153) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50004 
[INFO] [stdout] 2026-05-10T15:13:22.142412Z  INFO ThreadId(153) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:22.142478Z  INFO ThreadId(153) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:22.142520Z  INFO ThreadId(153) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:22.142543Z  INFO ThreadId(153) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:22.142563Z  INFO ThreadId(153) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50004", workers: 16, listening on: [::1]:50004
[INFO] [stdout] 2026-05-10T15:13:22.142579Z  INFO ThreadId(153) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50004", workers: 16, listening on: 127.0.0.1:50004
[INFO] [stdout] 2026-05-10T15:13:22.142716Z  INFO ThreadId(152) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:22.142774Z  INFO ThreadId(152) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:22.149676Z DEBUG ThreadId(157) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:13:22.154474Z DEBUG ThreadId(157) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50005
[INFO] [stdout] 2026-05-10T15:13:22.159024Z DEBUG ThreadId(157) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50005
[INFO] [stdout] 2026-05-10T15:13:22.445602Z DEBUG ThreadId(152) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50004
[INFO] [stdout] 2026-05-10T15:13:22.446041Z DEBUG ThreadId(152) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50004
[INFO] [stdout] 2026-05-10T15:13:22.518516Z DEBUG ThreadId(260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=747.58µs elapsed_secs=0.00074758
[INFO] [stdout] 2026-05-10T15:13:22.519340Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=226.71µs elapsed_secs=0.00022671
[INFO] [stdout] 2026-05-10T15:13:22.532521Z DEBUG ThreadId(258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=1.670579ms elapsed_secs=0.001670579
[INFO] [stdout] 2026-05-10T15:13:22.539513Z DEBUG ThreadId(498) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=205.36µs elapsed_secs=0.00020536
[INFO] [stdout] 2026-05-10T15:13:22.546130Z DEBUG ThreadId(498) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=440.67µs elapsed_secs=0.00044067
[INFO] [stdout] 2026-05-10T15:13:22.549507Z DEBUG ThreadId(500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.009809ms elapsed_secs=0.001009809
[INFO] [stdout] 2026-05-10T15:13:22.550467Z DEBUG ThreadId(500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=279.011µs elapsed_secs=0.000279011
[INFO] [stdout] 2026-05-10T15:13:22.568039Z DEBUG ThreadId(498) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=307.48µs elapsed_secs=0.00030748
[INFO] [stdout] 2026-05-10T15:13:22.568547Z  INFO ThreadId(241) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:22.574072Z  INFO ThreadId(241) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:22.577868Z DEBUG ThreadId(241) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50007 
[INFO] [stdout] 2026-05-10T15:13:22.583486Z  INFO ThreadId(241) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:22.583662Z  INFO ThreadId(241) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:22.583767Z  INFO ThreadId(241) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:22.583839Z  INFO ThreadId(241) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:22.583889Z  INFO ThreadId(241) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50007", workers: 16, listening on: [::1]:50007
[INFO] [stdout] 2026-05-10T15:13:22.583945Z  INFO ThreadId(241) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50007", workers: 16, listening on: 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:22.586669Z  INFO ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:22.589512Z  INFO ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:22.604503Z DEBUG ThreadId(500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=593.07µs elapsed_secs=0.00059307
[INFO] [stdout] 2026-05-10T15:13:22.605555Z  INFO ThreadId(244) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:22.645274Z DEBUG ThreadId(474) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:22.645372Z DEBUG ThreadId(474) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:22.645599Z DEBUG ThreadId(157) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:22.645673Z DEBUG ThreadId(157) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:22.645711Z DEBUG ThreadId(157) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:22.645907Z DEBUG ThreadId(157) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50005)
[INFO] [stdout] 2026-05-10T15:13:22.646147Z DEBUG ThreadId(157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.647703Z DEBUG ThreadId(474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.647765Z DEBUG ThreadId(474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.647812Z DEBUG ThreadId(474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.647874Z DEBUG ThreadId(474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.648043Z DEBUG ThreadId(157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.648492Z DEBUG ThreadId(474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.648808Z DEBUG ThreadId(474) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:22.649117Z DEBUG ThreadId(157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.649170Z DEBUG ThreadId(157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.649244Z DEBUG ThreadId(157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.649283Z DEBUG ThreadId(157) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.649332Z DEBUG ThreadId(157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.650561Z DEBUG ThreadId(474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.650608Z DEBUG ThreadId(474) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.652765Z DEBUG ThreadId(183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=177.77µs elapsed_secs=0.00017777
[INFO] [stdout] 2026-05-10T15:13:22.657588Z DEBUG ThreadId(474) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:22.658156Z DEBUG ThreadId(474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.658271Z DEBUG ThreadId(474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.658324Z DEBUG ThreadId(474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.658747Z DEBUG ThreadId(157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.658857Z DEBUG ThreadId(157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.658908Z DEBUG ThreadId(157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.659329Z  INFO ThreadId(157) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:95: [test_whoami_without_cookie_fails] Got expected 401 with no cookie: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: No session cookie found"
[INFO] [stdout] 2026-05-10T15:13:22.659581Z  INFO ThreadId(481) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.659550Z DEBUG ThreadId(506) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50005
[INFO] [stdout] 2026-05-10T15:13:22.659656Z DEBUG ThreadId(506) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50005
[INFO] [stdout] 2026-05-10T15:13:22.659672Z  INFO ThreadId(506) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:22.659826Z  INFO ThreadId(474) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:22.660205Z  INFO ThreadId(476) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.660577Z  INFO ThreadId(475) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.660893Z  INFO ThreadId(494) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.660905Z  INFO ThreadId(504) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.661441Z  INFO ThreadId(489) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.661486Z  INFO ThreadId(487) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.662385Z  INFO ThreadId(492) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.662480Z  INFO ThreadId(490) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.663512Z  INFO ThreadId(499) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.664558Z  INFO ThreadId(493) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.665484Z  INFO ThreadId(478) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:22.663830Z  INFO ThreadId(497) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_without_cookie_fails ... ok
[INFO] [stdout] 2026-05-10T15:13:22.702044Z  INFO ThreadId(511) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:334: [test_jwt_auth_without_bearer_prefix] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:22.704531Z  INFO ThreadId(511) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:22.707166Z  INFO ThreadId(512) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50013,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:22.709673Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.58µs elapsed_secs=6.658e-5
[INFO] [stdout] 2026-05-10T15:13:22.710069Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.28µs elapsed_secs=3.428e-5
[INFO] [stdout] 2026-05-10T15:13:22.715696Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.189µs elapsed_secs=6.1189e-5
[INFO] [stdout] 2026-05-10T15:13:22.717516Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.547759ms elapsed_secs=0.001547759
[INFO] [stdout] 2026-05-10T15:13:22.718113Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=237.12µs elapsed_secs=0.00023712
[INFO] [stdout] 2026-05-10T15:13:22.720327Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=267.35µs elapsed_secs=0.00026735
[INFO] [stdout] 2026-05-10T15:13:22.727195Z DEBUG ThreadId(532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=114.94µs elapsed_secs=0.00011494
[INFO] [stdout] 2026-05-10T15:13:22.734124Z DEBUG ThreadId(532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=395.77µs elapsed_secs=0.00039577
[INFO] [stdout] 2026-05-10T15:13:22.739679Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=123.58µs elapsed_secs=0.00012358
[INFO] [stdout] 2026-05-10T15:13:22.740252Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.06µs elapsed_secs=0.00012506
[INFO] [stdout] 2026-05-10T15:13:22.749991Z DEBUG ThreadId(533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.329µs elapsed_secs=6.6329e-5
[INFO] [stdout] 2026-05-10T15:13:22.753507Z DEBUG ThreadId(533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=3.041609ms elapsed_secs=0.003041609
[INFO] [stdout] 2026-05-10T15:13:22.763525Z DEBUG ThreadId(532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.95004ms elapsed_secs=0.00195004
[INFO] [stdout] 2026-05-10T15:13:22.832215Z DEBUG ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:22.841856Z DEBUG ThreadId(240) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:22.845702Z DEBUG ThreadId(240) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:22.933265Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=59.95µs elapsed_secs=5.995e-5
[INFO] [stdout] 2026-05-10T15:13:22.933488Z  INFO ThreadId(27) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:22.970762Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.05589ms elapsed_secs=0.00205589
[INFO] [stdout] 2026-05-10T15:13:22.976728Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=314.84µs elapsed_secs=0.00031484
[INFO] [stdout] 2026-05-10T15:13:22.978482Z DEBUG ThreadId(224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=801.19µs elapsed_secs=0.00080119
[INFO] [stdout] 2026-05-10T15:13:22.980604Z DEBUG ThreadId(152) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:22.980695Z DEBUG ThreadId(152) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:22.980743Z DEBUG ThreadId(152) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:22.980931Z DEBUG ThreadId(152) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50004)
[INFO] [stdout] 2026-05-10T15:13:22.981110Z DEBUG ThreadId(152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.981825Z DEBUG ThreadId(482) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:22.981892Z DEBUG ThreadId(482) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:22.982164Z DEBUG ThreadId(482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.982221Z DEBUG ThreadId(482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.982267Z DEBUG ThreadId(482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.982331Z DEBUG ThreadId(482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.983451Z DEBUG ThreadId(152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.983853Z DEBUG ThreadId(152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.983921Z DEBUG ThreadId(152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.984003Z DEBUG ThreadId(152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.984042Z DEBUG ThreadId(152) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.984093Z DEBUG ThreadId(152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:22.984891Z DEBUG ThreadId(482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.985060Z DEBUG ThreadId(482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.985487Z DEBUG ThreadId(482) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.985775Z DEBUG ThreadId(482) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:22.991627Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.62µs elapsed_secs=8.362e-5
[INFO] [stdout] 2026-05-10T15:13:22.993830Z DEBUG ThreadId(191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=60.42µs elapsed_secs=6.042e-5
[INFO] [stdout] 2026-05-10T15:13:22.996868Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=298.9µs elapsed_secs=0.0002989
[INFO] [stdout] 2026-05-10T15:13:22.996327Z DEBUG ThreadId(479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=239.09µs elapsed_secs=0.00023909
[INFO] [stdout] 2026-05-10T15:13:22.998649Z DEBUG ThreadId(482) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: ba78e3b31794ef9e20ea34e8cd60a036754a32a2bde2c7dd5060bb920efc4c8c
[INFO] [stdout] 2026-05-10T15:13:22.999152Z DEBUG ThreadId(482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:22.999373Z DEBUG ThreadId(482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.001619Z DEBUG ThreadId(482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.004940Z DEBUG ThreadId(152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.010626Z DEBUG ThreadId(152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.012545Z DEBUG ThreadId(152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.013302Z  INFO ThreadId(152) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:127: [test_whoami_with_invalid_cookie_fails] Got expected 401 for invalid cookie
[INFO] [stdout] 2026-05-10T15:13:23.013830Z  INFO ThreadId(543) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.014509Z  INFO ThreadId(486) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.014855Z  INFO ThreadId(539) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.015132Z  INFO ThreadId(488) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.015525Z  INFO ThreadId(495) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.017488Z  INFO ThreadId(537) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.017735Z  INFO ThreadId(510) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.015624Z  INFO ThreadId(485) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.015962Z  INFO ThreadId(503) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.016138Z DEBUG ThreadId(544) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50004
[INFO] [stdout] 2026-05-10T15:13:23.016258Z  INFO ThreadId(541) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.020495Z DEBUG ThreadId(544) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50004
[INFO] [stdout] 2026-05-10T15:13:23.020538Z  INFO ThreadId(544) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:23.016344Z  INFO ThreadId(505) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.016521Z  INFO ThreadId(501) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.018150Z  INFO ThreadId(534) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.016448Z  INFO ThreadId(482) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:23.023885Z  INFO ThreadId(491) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.023985Z DEBUG ThreadId(152) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_with_invalid_cookie_fails ... ok
[INFO] [stdout] 2026-05-10T15:13:23.074694Z  INFO ThreadId(496) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:23.092806Z  INFO ThreadId(550) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:185: [test_jwt_auth_wrong_audience] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:23.092974Z  INFO ThreadId(550) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:23.096644Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.2µs elapsed_secs=8.92e-5
[INFO] [stdout] 2026-05-10T15:13:23.097323Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=274.11µs elapsed_secs=0.00027411
[INFO] [stdout] 2026-05-10T15:13:23.107718Z  INFO ThreadId(551) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50014,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:23.122652Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.36µs elapsed_secs=7.636e-5
[INFO] [stdout] 2026-05-10T15:13:23.126598Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=8.038259ms elapsed_secs=0.008038259
[INFO] [stdout] 2026-05-10T15:13:23.130621Z  INFO ThreadId(205) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:23.146859Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=64.95µs elapsed_secs=6.495e-5
[INFO] [stdout] 2026-05-10T15:13:23.148029Z  INFO ThreadId(205) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:23.148021Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=134.24µs elapsed_secs=0.00013424
[INFO] [stdout] 2026-05-10T15:13:23.152039Z  INFO ThreadId(209) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:23.151863Z DEBUG ThreadId(205) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50006 
[INFO] [stdout] 2026-05-10T15:13:23.155532Z  INFO ThreadId(205) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:23.155581Z  INFO ThreadId(205) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:23.159759Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:23.159853Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:23.186513Z  INFO ThreadId(205) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:23.186609Z  INFO ThreadId(205) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:23.186635Z  INFO ThreadId(205) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50006", workers: 16, listening on: [::1]:50006
[INFO] [stdout] 2026-05-10T15:13:23.186656Z  INFO ThreadId(205) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50006", workers: 16, listening on: 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:23.217665Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=106.68µs elapsed_secs=0.00010668
[INFO] [stdout] 2026-05-10T15:13:23.218507Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=421.909µs elapsed_secs=0.000421909
[INFO] [stdout] 2026-05-10T15:13:23.228449Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=347.41µs elapsed_secs=0.00034741
[INFO] [stdout] 2026-05-10T15:13:23.234985Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.151µs elapsed_secs=7.3151e-5
[INFO] [stdout] 2026-05-10T15:13:23.235789Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=408.4µs elapsed_secs=0.0004084
[INFO] [stdout] 2026-05-10T15:13:23.245057Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.35µs elapsed_secs=0.00032035
[INFO] [stdout] 2026-05-10T15:13:23.245754Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.35µs elapsed_secs=6.335e-5
[INFO] [stdout] 2026-05-10T15:13:23.246228Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.72µs elapsed_secs=0.00010672
[INFO] [stdout] 2026-05-10T15:13:23.246654Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=79.24µs elapsed_secs=7.924e-5
[INFO] [stdout] 2026-05-10T15:13:23.247185Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.08µs elapsed_secs=0.00010308
[INFO] [stdout] 2026-05-10T15:13:23.306768Z DEBUG ThreadId(353) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:23.306880Z DEBUG ThreadId(353) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:23.306911Z DEBUG ThreadId(353) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:23.312932Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=224.96µs elapsed_secs=0.00022496
[INFO] [stdout] 2026-05-10T15:13:23.384277Z DEBUG ThreadId(502) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:23.384383Z DEBUG ThreadId(502) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:23.384701Z DEBUG ThreadId(240) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:23.384964Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.385088Z DEBUG ThreadId(240) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:23.385126Z DEBUG ThreadId(240) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:23.385279Z DEBUG ThreadId(240) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-05-10T15:13:23.385551Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.385602Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.385665Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.385969Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.386213Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.386524Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.386572Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.386612Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.386639Z DEBUG ThreadId(502) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.386677Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.387084Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.387226Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.386390Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.387512Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.387553Z DEBUG ThreadId(240) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.387757Z DEBUG ThreadId(502) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:23.389974Z DEBUG ThreadId(259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=165.18µs elapsed_secs=0.00016518
[INFO] [stdout] 2026-05-10T15:13:23.390641Z DEBUG ThreadId(260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=96.24µs elapsed_secs=9.624e-5
[INFO] [stdout] 2026-05-10T15:13:23.394776Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=175.54µs elapsed_secs=0.00017554
[INFO] [stdout] 2026-05-10T15:13:23.396324Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=155.75µs elapsed_secs=0.00015575
[INFO] [stdout] 2026-05-10T15:13:23.399695Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=164µs elapsed_secs=0.000164
[INFO] [stdout] 2026-05-10T15:13:23.402610Z DEBUG ThreadId(578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.3µs elapsed_secs=8.63e-5
[INFO] [stdout] 2026-05-10T15:13:23.403861Z DEBUG ThreadId(578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=435.27µs elapsed_secs=0.00043527
[INFO] [stdout] 2026-05-10T15:13:23.417643Z DEBUG ThreadId(579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.22µs elapsed_secs=9.622e-5
[INFO] [stdout] 2026-05-10T15:13:23.418737Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.6µs elapsed_secs=0.0001356
[INFO] [stdout] 2026-05-10T15:13:23.419518Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.3µs elapsed_secs=0.0001253
[INFO] [stdout] 2026-05-10T15:13:23.420164Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=70.75µs elapsed_secs=7.075e-5
[INFO] [stdout] 2026-05-10T15:13:23.421810Z DEBUG ThreadId(579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=303.11µs elapsed_secs=0.00030311
[INFO] [stdout] 2026-05-10T15:13:23.422889Z DEBUG ThreadId(578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=250.56µs elapsed_secs=0.00025056
[INFO] [stdout] 2026-05-10T15:13:23.423036Z  INFO ThreadId(449) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:23.427915Z DEBUG ThreadId(578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=141.38µs elapsed_secs=0.00014138
[INFO] [stdout] 2026-05-10T15:13:23.428117Z  INFO ThreadId(452) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:23.428413Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.87µs elapsed_secs=4.287e-5
[INFO] [stdout] 2026-05-10T15:13:23.428404Z  INFO ThreadId(449) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:23.430800Z DEBUG ThreadId(449) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50012 
[INFO] [stdout] 2026-05-10T15:13:23.430832Z  INFO ThreadId(449) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:23.430859Z  INFO ThreadId(449) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:23.430906Z  INFO ThreadId(449) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:23.430930Z  INFO ThreadId(449) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:23.430949Z  INFO ThreadId(449) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50012", workers: 16, listening on: [::1]:50012
[INFO] [stdout] 2026-05-10T15:13:23.430967Z  INFO ThreadId(449) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50012", workers: 16, listening on: 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:23.432679Z  INFO ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:23.432750Z  INFO ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:23.473486Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=383.99µs elapsed_secs=0.00038399
[INFO] [stdout] 2026-05-10T15:13:23.491626Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.97µs elapsed_secs=8.497e-5
[INFO] [stdout] 2026-05-10T15:13:23.492156Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=223.48µs elapsed_secs=0.00022348
[INFO] [stdout] 2026-05-10T15:13:23.494186Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=381.4µs elapsed_secs=0.0003814
[INFO] [stdout] 2026-05-10T15:13:23.497641Z  INFO ThreadId(395) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:23.499246Z  INFO ThreadId(395) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:23.512904Z DEBUG ThreadId(395) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50010 
[INFO] [stdout] 2026-05-10T15:13:23.512982Z  INFO ThreadId(395) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:23.513014Z  INFO ThreadId(395) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:23.513062Z  INFO ThreadId(395) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:23.513088Z  INFO ThreadId(395) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:23.513107Z  INFO ThreadId(395) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50010", workers: 16, listening on: [::1]:50010
[INFO] [stdout] 2026-05-10T15:13:23.513122Z  INFO ThreadId(395) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50010", workers: 16, listening on: 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:23.513307Z  INFO ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:23.513417Z  INFO ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:23.514922Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=119.66µs elapsed_secs=0.00011966
[INFO] [stdout] 2026-05-10T15:13:23.518614Z  INFO ThreadId(397) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:23.624145Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:23.625484Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:23.634305Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:23.651814Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=263.08µs elapsed_secs=0.00026308
[INFO] [stdout] 2026-05-10T15:13:23.653480Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=527.29µs elapsed_secs=0.00052729
[INFO] [stdout] 2026-05-10T15:13:23.654044Z DEBUG ThreadId(348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=148.96µs elapsed_secs=0.00014896
[INFO] [stdout] 2026-05-10T15:13:23.667935Z DEBUG ThreadId(594) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.449µs elapsed_secs=5.0449e-5
[INFO] [stdout] 2026-05-10T15:13:23.668714Z DEBUG ThreadId(594) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=408.509µs elapsed_secs=0.000408509
[INFO] [stdout] 2026-05-10T15:13:23.680747Z DEBUG ThreadId(596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.57µs elapsed_secs=0.00010757
[INFO] [stdout] 2026-05-10T15:13:23.681355Z DEBUG ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:23.682277Z DEBUG ThreadId(448) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:23.682494Z DEBUG ThreadId(596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.48033ms elapsed_secs=0.00148033
[INFO] [stdout] 2026-05-10T15:13:23.689533Z DEBUG ThreadId(594) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=855.35µs elapsed_secs=0.00085535
[INFO] [stdout] 2026-05-10T15:13:23.689719Z  INFO ThreadId(326) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:23.692298Z  INFO ThreadId(326) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:23.692719Z DEBUG ThreadId(596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.63µs elapsed_secs=0.00013663
[INFO] [stdout] 2026-05-10T15:13:23.693196Z  INFO ThreadId(331) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:23.693668Z DEBUG ThreadId(326) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50008 
[INFO] [stdout] 2026-05-10T15:13:23.695161Z  INFO ThreadId(326) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:23.695231Z  INFO ThreadId(326) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:23.695289Z  INFO ThreadId(326) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:23.695317Z  INFO ThreadId(326) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:23.695337Z  INFO ThreadId(326) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50008", workers: 16, listening on: [::1]:50008
[INFO] [stdout] 2026-05-10T15:13:23.695357Z  INFO ThreadId(326) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50008", workers: 16, listening on: 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:23.695594Z  INFO ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:23.695655Z  INFO ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:23.714602Z DEBUG ThreadId(448) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:23.786444Z DEBUG ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:23.788334Z DEBUG ThreadId(325) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:23.789363Z DEBUG ThreadId(325) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:23.809289Z DEBUG ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:23.814523Z DEBUG ThreadId(571) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:23.814816Z DEBUG ThreadId(571) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:23.814754Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:23.815020Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:23.815063Z DEBUG ThreadId(204) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:23.815274Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:23.815641Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.815900Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.815955Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.816027Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.816200Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.816253Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.816297Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.816328Z DEBUG ThreadId(571) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.816368Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.816669Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.816917Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.817093Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.817671Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.817827Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:23.818092Z DEBUG ThreadId(571) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:23.818320Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.818362Z DEBUG ThreadId(204) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:23.830010Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=153.78µs elapsed_secs=0.00015378
[INFO] [stdout] 2026-05-10T15:13:23.831045Z DEBUG ThreadId(226) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=100.95µs elapsed_secs=0.00010095
[INFO] [stdout] 2026-05-10T15:13:23.831630Z DEBUG ThreadId(394) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:23.831885Z DEBUG ThreadId(394) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:23.927027Z DEBUG ThreadId(268) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:23.927141Z DEBUG ThreadId(268) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:23.927167Z DEBUG ThreadId(268) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:23.932923Z DEBUG ThreadId(98) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=195.53µs elapsed_secs=0.00019553
[INFO] [stdout] 2026-05-10T15:13:24.115880Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.49µs elapsed_secs=0.00019149
[INFO] [stdout] 2026-05-10T15:13:24.120971Z DEBUG ThreadId(394) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:24.124059Z DEBUG ThreadId(394) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:24.121549Z DEBUG ThreadId(585) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:24.124329Z DEBUG ThreadId(585) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:24.124209Z DEBUG ThreadId(394) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:24.124830Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.125078Z DEBUG ThreadId(394) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-05-10T15:13:24.125537Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.125807Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.127474Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.127618Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.126155Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=185.17µs elapsed_secs=0.00018517
[INFO] [stdout] 2026-05-10T15:13:24.128334Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=118.52µs elapsed_secs=0.00011852
[INFO] [stdout] 2026-05-10T15:13:24.126182Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.128943Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.129139Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.129187Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.129248Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.129313Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.129345Z DEBUG ThreadId(394) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.129876Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.130012Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.130102Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.130138Z DEBUG ThreadId(585) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.130357Z DEBUG ThreadId(585) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.131099Z DEBUG ThreadId(644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=93.16µs elapsed_secs=9.316e-5
[INFO] [stdout] 2026-05-10T15:13:24.131732Z DEBUG ThreadId(644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=371.76µs elapsed_secs=0.00037176
[INFO] [stdout] 2026-05-10T15:13:24.132574Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.98µs elapsed_secs=4.398e-5
[INFO] [stdout] 2026-05-10T15:13:24.133780Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.32µs elapsed_secs=0.00016732
[INFO] [stdout] 2026-05-10T15:13:24.133810Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=268.61µs elapsed_secs=0.00026861
[INFO] [stdout] 2026-05-10T15:13:24.134190Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=85.85µs elapsed_secs=8.585e-5
[INFO] [stdout] 2026-05-10T15:13:24.134221Z DEBUG ThreadId(644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=169.39µs elapsed_secs=0.00016939
[INFO] [stdout] 2026-05-10T15:13:24.134318Z  INFO ThreadId(356) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:24.135896Z  INFO ThreadId(356) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:24.135952Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=80.149µs elapsed_secs=8.0149e-5
[INFO] [stdout] 2026-05-10T15:13:24.136068Z  INFO ThreadId(361) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:24.136201Z DEBUG ThreadId(356) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50009 
[INFO] [stdout] 2026-05-10T15:13:24.136227Z  INFO ThreadId(356) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:24.136250Z  INFO ThreadId(356) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:24.136289Z  INFO ThreadId(356) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:24.136312Z  INFO ThreadId(356) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:24.136331Z  INFO ThreadId(356) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50009", workers: 16, listening on: [::1]:50009
[INFO] [stdout] 2026-05-10T15:13:24.136348Z  INFO ThreadId(356) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50009", workers: 16, listening on: 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:24.142302Z  INFO ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:24.143282Z  INFO ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:24.179073Z DEBUG ThreadId(448) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:24.179188Z DEBUG ThreadId(448) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:24.179227Z DEBUG ThreadId(448) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:24.182326Z DEBUG ThreadId(582) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:24.182405Z DEBUG ThreadId(582) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:24.182704Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.188204Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=208.911µs elapsed_secs=0.000208911
[INFO] [stdout] 2026-05-10T15:13:24.190520Z DEBUG ThreadId(448) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-05-10T15:13:24.190908Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.192238Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.193699Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.194026Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.195488Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.195643Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.192703Z DEBUG ThreadId(267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.74µs elapsed_secs=0.00017274
[INFO] [stdout] 2026-05-10T15:13:24.199715Z DEBUG ThreadId(268) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '38fbf3e00686dfa57c001e1438c32734fd5cde8b288251dafa34ea7de26b2417'
[INFO] [stdout] 2026-05-10T15:13:24.200165Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.217898Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.12µs elapsed_secs=0.00015112
[INFO] [stdout] 2026-05-10T15:13:24.218486Z DEBUG ThreadId(436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=112.34µs elapsed_secs=0.00011234
[INFO] [stdout] 2026-05-10T15:13:24.200402Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.218969Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=74.53µs elapsed_secs=7.453e-5
[INFO] [stdout] 2026-05-10T15:13:24.218813Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.191832Z DEBUG ThreadId(353) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '081db9e5d0da0c0500c30de9ee7694fe6b7acafcf18e7a1e52e0f5587875b25a'
[INFO] [stdout] 2026-05-10T15:13:24.221197Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.221222Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.221369Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.221418Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.222024Z DEBUG ThreadId(42) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:24.222067Z DEBUG ThreadId(42) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:13:24.222314Z DEBUG ThreadId(42) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-05-10T15:13:24.221410Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.222535Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.222787Z DEBUG ThreadId(652) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.889µs elapsed_secs=6.6889e-5
[INFO] [stdout] 2026-05-10T15:13:24.223678Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.192487Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.224488Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.224656Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.226605Z DEBUG ThreadId(652) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.98963ms elapsed_secs=0.00198963
[INFO] [stdout] 2026-05-10T15:13:24.229003Z DEBUG ThreadId(653) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.38µs elapsed_secs=4.838e-5
[INFO] [stdout] 2026-05-10T15:13:24.229617Z DEBUG ThreadId(653) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=227.14µs elapsed_secs=0.00022714
[INFO] [stdout] 2026-05-10T15:13:24.229978Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.231602Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.231883Z DEBUG ThreadId(652) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=167.991µs elapsed_secs=0.000167991
[INFO] [stdout] 2026-05-10T15:13:24.232007Z  INFO ThreadId(403) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:24.232007Z DEBUG ThreadId(268) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.233089Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.233955Z  INFO ThreadId(403) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:24.234296Z DEBUG ThreadId(403) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50011 
[INFO] [stdout] 2026-05-10T15:13:24.234337Z  INFO ThreadId(403) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:24.234363Z  INFO ThreadId(403) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:24.234407Z  INFO ThreadId(403) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:24.234564Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=30.23µs elapsed_secs=3.023e-5
[INFO] [stdout] 2026-05-10T15:13:24.235486Z  INFO ThreadId(403) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:24.235520Z  INFO ThreadId(403) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50011", workers: 16, listening on: [::1]:50011
[INFO] [stdout] 2026-05-10T15:13:24.234277Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.235541Z  INFO ThreadId(403) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50011", workers: 16, listening on: 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:24.235566Z DEBUG ThreadId(582) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.235832Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.235892Z DEBUG ThreadId(448) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.236707Z DEBUG ThreadId(265) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=142.06µs elapsed_secs=0.00014206
[INFO] [stdout] 2026-05-10T15:13:24.236400Z DEBUG ThreadId(582) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.237712Z DEBUG ThreadId(264) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=84.33µs elapsed_secs=8.433e-5
[INFO] [stdout] 2026-05-10T15:13:24.237769Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=63.25µs elapsed_secs=6.325e-5
[INFO] [stdout] 2026-05-10T15:13:24.237834Z DEBUG ThreadId(268) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 38fbf3e00686dfa57c001e1438c32734fd5cde8b288251dafa34ea7de26b2417
[INFO] [stdout] 2026-05-10T15:13:24.238199Z DEBUG ThreadId(268) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:24.238526Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.238627Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.238685Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.238980Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.239092Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.239147Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.239868Z DEBUG ThreadId(42) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-05-10T15:13:24.240143Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.241031Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.241178Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.241231Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.241339Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.241583Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.241742Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.241836Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182.19µs elapsed_secs=0.00018219
[INFO] [stdout] 2026-05-10T15:13:24.242498Z DEBUG ThreadId(267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?)\n" rows_affected=1 rows_returned=0 elapsed=139.05µs elapsed_secs=0.00013905
[INFO] [stdout] 2026-05-10T15:13:24.242946Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.243243Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.243550Z  INFO ThreadId(42) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:162: [test_whoami_after_session_deleted_fails] Session deleted; next whoami should fail
[INFO] [stdout] 2026-05-10T15:13:24.243588Z DEBUG ThreadId(42) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:13:24.243790Z DEBUG ThreadId(42) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-05-10T15:13:24.244007Z DEBUG ThreadId(42) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.244902Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:24.244975Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:24.245016Z DEBUG ThreadId(325) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:24.245114Z DEBUG ThreadId(325) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:24.245230Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-05-10T15:13:24.245245Z DEBUG ThreadId(325) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:24.245453Z DEBUG ThreadId(325) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-05-10T15:13:24.245582Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.245859Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.234626Z  INFO ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:24.245975Z  INFO ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:24.246108Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.246775Z DEBUG ThreadId(652) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=128.98µs elapsed_secs=0.00012898
[INFO] [stdout] 2026-05-10T15:13:24.247545Z  INFO ThreadId(413) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:24.249534Z DEBUG ThreadId(268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.249931Z DEBUG ThreadId(268) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.250384Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=143.65µs elapsed_secs=0.00014365
[INFO] [stdout] 2026-05-10T15:13:24.250984Z DEBUG ThreadId(265) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=58.83µs elapsed_secs=5.883e-5
[INFO] [stdout] 2026-05-10T15:13:24.251520Z DEBUG ThreadId(268) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: 38fbf3e00686dfa57c001e1438c32734fd5cde8b288251dafa34ea7de26b2417
[INFO] [stdout] 2026-05-10T15:13:24.251779Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.251883Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.251946Z DEBUG ThreadId(268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.255046Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.255183Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.255240Z DEBUG ThreadId(42) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.255705Z  INFO ThreadId(42) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:179: [test_whoami_after_session_deleted_fails] Got expected 401 after session deletion: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: Invalid session cookie"
[INFO] [stdout] 2026-05-10T15:13:24.255851Z DEBUG ThreadId(598) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:24.255915Z DEBUG ThreadId(598) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:24.256200Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.256261Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.256314Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.256542Z  INFO ThreadId(281) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.256741Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.256896Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.257001Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.257188Z  INFO ThreadId(286) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.257266Z DEBUG ThreadId(598) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.257849Z  INFO ThreadId(312) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.258408Z  INFO ThreadId(317) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.258929Z DEBUG ThreadId(323) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50002
[INFO] [stdout] 2026-05-10T15:13:24.258988Z DEBUG ThreadId(323) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50002
[INFO] [stdout] 2026-05-10T15:13:24.259006Z  INFO ThreadId(323) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:24.259488Z  INFO ThreadId(303) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.259770Z  INFO ThreadId(268) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:24.260097Z  INFO ThreadId(288) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.257188Z  INFO ThreadId(283) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.260677Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.260993Z  INFO ThreadId(272) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.261707Z  INFO ThreadId(274) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.261996Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.258408Z  INFO ThreadId(315) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.262478Z  INFO ThreadId(278) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.263998Z  INFO ThreadId(307) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:24.268815Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=203.77µs elapsed_secs=0.00020377
[INFO] [stdout] 2026-05-10T15:13:24.271784Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=65.55µs elapsed_secs=6.555e-5
[INFO] [stdout] 2026-05-10T15:13:24.272658Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=360.96µs elapsed_secs=0.00036096
[INFO] [stdout] 2026-05-10T15:13:24.274967Z DEBUG ThreadId(352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=139.829µs elapsed_secs=0.000139829
[INFO] [stdout] 2026-05-10T15:13:24.276499Z  INFO ThreadId(295) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_deleted_fails ... ok
[INFO] [stdout] test tests::params::tests::test_jwt_keys_from_tls_params ... ok
[INFO] [stdout] 2026-05-10T15:13:24.279175Z  WARN ThreadId(659) tracing_init: cosmian_logger::tracing: /opt/rustwide/cargo-home/git/checkouts/http_client_server-9684df0a90d172c6/72d420e/crate/logger/src/tracing.rs:185: Tracing already initialized or crashed
[INFO] [stdout] 2026-05-10T15:13:24.279396Z  INFO ThreadId(659) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:24.281701Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:24.283923Z DEBUG ThreadId(355) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:24.284209Z DEBUG ThreadId(355) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:24.288850Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=149.79µs elapsed_secs=0.00014979
[INFO] [stdout] 2026-05-10T15:13:24.292735Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=177.371µs elapsed_secs=0.000177371
[INFO] [stdout] 2026-05-10T15:13:24.292687Z  INFO ThreadId(660) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50016,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:24.294007Z DEBUG ThreadId(678) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.84µs elapsed_secs=9.684e-5
[INFO] [stdout] 2026-05-10T15:13:24.294305Z DEBUG ThreadId(678) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=22.19µs elapsed_secs=2.219e-5
[INFO] [stdout] 2026-05-10T15:13:24.294559Z DEBUG ThreadId(353) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 081db9e5d0da0c0500c30de9ee7694fe6b7acafcf18e7a1e52e0f5587875b25a
[INFO] [stdout] 2026-05-10T15:13:24.294987Z DEBUG ThreadId(353) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:24.297769Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.297873Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.297980Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.298028Z DEBUG ThreadId(325) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.298081Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.308622Z DEBUG ThreadId(679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.04µs elapsed_secs=7.804e-5
[INFO] [stdout] 2026-05-10T15:13:24.309187Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=154.8µs elapsed_secs=0.0001548
[INFO] [stdout] 2026-05-10T15:13:24.309740Z DEBUG ThreadId(679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=855µs elapsed_secs=0.000855
[INFO] [stdout] 2026-05-10T15:13:24.310175Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=141.91µs elapsed_secs=0.00014191
[INFO] [stdout] 2026-05-10T15:13:24.310808Z DEBUG ThreadId(678) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=281.8µs elapsed_secs=0.0002818
[INFO] [stdout] 2026-05-10T15:13:24.310973Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=96.1µs elapsed_secs=9.61e-5
[INFO] [stdout] 2026-05-10T15:13:24.311180Z DEBUG ThreadId(353) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:24.311956Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=185.37µs elapsed_secs=0.00018537
[INFO] [stdout] 2026-05-10T15:13:24.312679Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=92.97µs elapsed_secs=9.297e-5
[INFO] [stdout] 2026-05-10T15:13:24.313236Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.313377Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.313400Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.18896ms elapsed_secs=0.00118896
[INFO] [stdout] 2026-05-10T15:13:24.313512Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.314595Z DEBUG ThreadId(681) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=538.45µs elapsed_secs=0.00053845
[INFO] [stdout] 2026-05-10T15:13:24.314909Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.315035Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.315096Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.315613Z DEBUG ThreadId(681) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=670.72µs elapsed_secs=0.00067072
[INFO] [stdout] 2026-05-10T15:13:24.316593Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:24.316973Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-05-10T15:13:24.317137Z DEBUG ThreadId(682) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.29µs elapsed_secs=9.029e-5
[INFO] [stdout] 2026-05-10T15:13:24.317291Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.317383Z DEBUG ThreadId(682) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.89µs elapsed_secs=7.689e-5
[INFO] [stdout] 2026-05-10T15:13:24.318925Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.319106Z DEBUG ThreadId(683) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=97.011µs elapsed_secs=9.7011e-5
[INFO] [stdout] 2026-05-10T15:13:24.319616Z DEBUG ThreadId(683) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=269.23µs elapsed_secs=0.00026923
[INFO] [stdout] 2026-05-10T15:13:24.320079Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.320227Z DEBUG ThreadId(353) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.320508Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110µs elapsed_secs=0.00011
[INFO] [stdout] 2026-05-10T15:13:24.321765Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=174.4µs elapsed_secs=0.0001744
[INFO] [stdout] 2026-05-10T15:13:24.321816Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.61µs elapsed_secs=2.861e-5
[INFO] [stdout] 2026-05-10T15:13:24.349820Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=66.64µs elapsed_secs=6.664e-5
[INFO] [stdout] 2026-05-10T15:13:24.350589Z DEBUG ThreadId(378) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:24.350659Z DEBUG ThreadId(378) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:24.350690Z DEBUG ThreadId(378) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:24.351006Z DEBUG ThreadId(685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.7µs elapsed_secs=6.27e-5
[INFO] [stdout] 2026-05-10T15:13:24.351617Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=95.75µs elapsed_secs=9.575e-5
[INFO] [stdout] 2026-05-10T15:13:24.352122Z DEBUG ThreadId(685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=849.409µs elapsed_secs=0.000849409
[INFO] [stdout] 2026-05-10T15:13:24.354958Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=206.62µs elapsed_secs=0.00020662
[INFO] [stdout] 2026-05-10T15:13:24.355561Z DEBUG ThreadId(378) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '736cbae4432cd52db29cd013fe25868f2823aae1d00ac38d31dbca630b6c9323'
[INFO] [stdout] 2026-05-10T15:13:24.355989Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.356217Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.356282Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.357757Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=78.11µs elapsed_secs=7.811e-5
[INFO] [stdout] 2026-05-10T15:13:24.357910Z DEBUG ThreadId(353) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 081db9e5d0da0c0500c30de9ee7694fe6b7acafcf18e7a1e52e0f5587875b25a
[INFO] [stdout] 2026-05-10T15:13:24.358293Z DEBUG ThreadId(353) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:24.362691Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=2.963659ms elapsed_secs=0.002963659
[INFO] [stdout] 2026-05-10T15:13:24.366716Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=207.49µs elapsed_secs=0.00020749
[INFO] [stdout] 2026-05-10T15:13:24.372913Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=192.81µs elapsed_secs=0.00019281
[INFO] [stdout] 2026-05-10T15:13:24.373882Z DEBUG ThreadId(353) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:24.374228Z  INFO ThreadId(353) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-05-10T15:13:24.378912Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=180.551µs elapsed_secs=0.000180551
[INFO] [stdout] 2026-05-10T15:13:24.379996Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.380135Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.380212Z DEBUG ThreadId(353) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.382001Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.384535Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.384666Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.385302Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:24.385401Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:24.405917Z DEBUG ThreadId(131) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-05-10T15:13:24.411888Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.383606Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.416729Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.417234Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.417906Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:299: [test_stale_session_collector_removes_expired_sessions] Realm updated: session_max_age_seconds = 1
[INFO] [stdout] 2026-05-10T15:13:24.418209Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:24.419415Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:24.419317Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.439164Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=420.38µs elapsed_secs=0.00042038
[INFO] [stdout] 2026-05-10T15:13:24.458050Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=216.3µs elapsed_secs=0.0002163
[INFO] [stdout] 2026-05-10T15:13:24.459089Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=207.49µs elapsed_secs=0.00020749
[INFO] [stdout] 2026-05-10T15:13:24.459247Z DEBUG ThreadId(378) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 736cbae4432cd52db29cd013fe25868f2823aae1d00ac38d31dbca630b6c9323
[INFO] [stdout] 2026-05-10T15:13:24.459677Z DEBUG ThreadId(378) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:24.460879Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=293.76µs elapsed_secs=0.00029376
[INFO] [stdout] 2026-05-10T15:13:24.461332Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=146.21µs elapsed_secs=0.00014621
[INFO] [stdout] 2026-05-10T15:13:24.461691Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=80.24µs elapsed_secs=8.024e-5
[INFO] [stdout] 2026-05-10T15:13:24.461855Z DEBUG ThreadId(378) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:24.462591Z DEBUG ThreadId(691) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.06µs elapsed_secs=4.506e-5
[INFO] [stdout] 2026-05-10T15:13:24.462948Z DEBUG ThreadId(691) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=104.27µs elapsed_secs=0.00010427
[INFO] [stdout] 2026-05-10T15:13:24.463477Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.463597Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.463654Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.464042Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.464154Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.464214Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.464768Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:24.465093Z DEBUG ThreadId(131) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-05-10T15:13:24.465357Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.466583Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.466853Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.466998Z DEBUG ThreadId(378) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.467570Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=126.88µs elapsed_secs=0.00012688
[INFO] [stdout] 2026-05-10T15:13:24.469009Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=37.09µs elapsed_secs=3.709e-5
[INFO] [stdout] 2026-05-10T15:13:24.469286Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=42.08µs elapsed_secs=4.208e-5
[INFO] [stdout] 2026-05-10T15:13:24.469395Z DEBUG ThreadId(378) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 736cbae4432cd52db29cd013fe25868f2823aae1d00ac38d31dbca630b6c9323
[INFO] [stdout] 2026-05-10T15:13:24.469795Z DEBUG ThreadId(378) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:24.470110Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=131.5µs elapsed_secs=0.0001315
[INFO] [stdout] 2026-05-10T15:13:24.470623Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=283.65µs elapsed_secs=0.00028365
[INFO] [stdout] 2026-05-10T15:13:24.470983Z DEBUG ThreadId(691) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=94.92µs elapsed_secs=9.492e-5
[INFO] [stdout] 2026-05-10T15:13:24.471120Z DEBUG ThreadId(378) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:24.471349Z  INFO ThreadId(378) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-05-10T15:13:24.471632Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=84.68µs elapsed_secs=8.468e-5
[INFO] [stdout] 2026-05-10T15:13:24.472007Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.472115Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.472169Z DEBUG ThreadId(378) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.472495Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.472601Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.472652Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.473079Z  INFO ThreadId(131) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:216: [test_whoami_after_session_expired_fails] Realm updated: session_max_age_seconds = 1
[INFO] [stdout] 2026-05-10T15:13:24.473264Z  INFO ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:24.473303Z  INFO ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:24.572045Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:24.578590Z DEBUG ThreadId(131) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50003
[INFO] [stdout] 2026-05-10T15:13:24.583959Z DEBUG ThreadId(131) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50003
[INFO] [stdout] 2026-05-10T15:13:24.586848Z DEBUG ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:24.598033Z DEBUG ThreadId(392) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:24.598341Z DEBUG ThreadId(392) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:24.604868Z DEBUG ThreadId(381) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:24.604989Z DEBUG ThreadId(381) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:24.629684Z DEBUG ThreadId(131) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:24.629849Z DEBUG ThreadId(131) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:24.629891Z DEBUG ThreadId(131) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:24.630084Z DEBUG ThreadId(131) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-05-10T15:13:24.630356Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.630443Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.630516Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.630804Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.631050Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.635814Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.635980Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.636480Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.636570Z DEBUG ThreadId(381) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.636645Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.637116Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.637296Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.637446Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.637854Z DEBUG ThreadId(381) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.654984Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.655090Z DEBUG ThreadId(131) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.655149Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.656922Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=201.15µs elapsed_secs=0.00020115
[INFO] [stdout] 2026-05-10T15:13:24.678380Z DEBUG ThreadId(691) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=159.82µs elapsed_secs=0.00015982
[INFO] [stdout] 2026-05-10T15:13:24.701049Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:24.703362Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49998
[INFO] [stdout] 2026-05-10T15:13:24.704824Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49998
[INFO] [stdout] 2026-05-10T15:13:24.708805Z DEBUG ThreadId(354) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:24.708885Z DEBUG ThreadId(354) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:24.711542Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:24.711725Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:24.711766Z DEBUG ThreadId(23) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:24.711951Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-05-10T15:13:24.712234Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.712307Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.712379Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.712707Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.712977Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.713446Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.713550Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.713669Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.713794Z DEBUG ThreadId(354) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.713873Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.714304Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.714478Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.714562Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.715040Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.715093Z DEBUG ThreadId(23) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.715148Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.715487Z DEBUG ThreadId(354) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.716609Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=48.629µs elapsed_secs=4.8629e-5
[INFO] [stdout] 2026-05-10T15:13:24.717140Z DEBUG ThreadId(76) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=122.42µs elapsed_secs=0.00012242
[INFO] [stdout] 2026-05-10T15:13:24.790690Z DEBUG ThreadId(355) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:24.790847Z DEBUG ThreadId(355) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:24.790886Z DEBUG ThreadId(355) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:24.791124Z DEBUG ThreadId(355) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-05-10T15:13:24.791298Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.791644Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.791893Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.802974Z DEBUG ThreadId(646) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:24.803155Z DEBUG ThreadId(646) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:24.803513Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.803573Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.803619Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.804077Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.804226Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.804316Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:24.804579Z DEBUG ThreadId(646) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:24.833612Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.3µs elapsed_secs=5.53e-5
[INFO] [stdout] 2026-05-10T15:13:24.836812Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=157.13µs elapsed_secs=0.00015713
[INFO] [stdout] 2026-05-10T15:13:24.849762Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.849876Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.849957Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.850001Z DEBUG ThreadId(355) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.850050Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:24.997839Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=56.93µs elapsed_secs=5.693e-5
[INFO] [stdout] 2026-05-10T15:13:24.998049Z  INFO ThreadId(27) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:25.190325Z DEBUG ThreadId(230) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:25.190662Z DEBUG ThreadId(230) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:25.191099Z DEBUG ThreadId(230) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:25.197727Z DEBUG ThreadId(230) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.199531Z DEBUG ThreadId(230) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.201075Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=251.36µs elapsed_secs=0.00025136
[INFO] [stdout] 2026-05-10T15:13:25.209154Z DEBUG ThreadId(49) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.22µs elapsed_secs=0.00014222
[INFO] [stdout] 2026-05-10T15:13:25.209594Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=127.9µs elapsed_secs=0.0001279
[INFO] [stdout] 2026-05-10T15:13:25.211788Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.834649ms elapsed_secs=0.001834649
[INFO] [stdout] 2026-05-10T15:13:25.212639Z DEBUG ThreadId(230) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '126464415d2466377b0c399718e094e785ddc9f7dfe56e18fc5bb5cfe7322514'
[INFO] [stdout] 2026-05-10T15:13:25.224930Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.225459Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.226582Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.237120Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.237816Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.238076Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.238958Z DEBUG ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:25.241659Z  INFO ThreadId(17) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:47: [test_login_and_whoami_success] Logged in; session_id=Some("126464415d2466377b0c399718e094e785ddc9f7dfe56e18fc5bb5cfe7322514") cookie=_ea_
[INFO] [stdout] 2026-05-10T15:13:25.242040Z DEBUG ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:13:25.243741Z DEBUG ThreadId(17) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-05-10T15:13:25.244449Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.247013Z DEBUG ThreadId(230) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.253892Z DEBUG ThreadId(230) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:25.259790Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.38µs elapsed_secs=5.338e-5
[INFO] [stdout] 2026-05-10T15:13:25.271036Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=198.82µs elapsed_secs=0.00019882
[INFO] [stdout] 2026-05-10T15:13:25.271766Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=153.54µs elapsed_secs=0.00015354
[INFO] [stdout] 2026-05-10T15:13:25.271894Z DEBUG ThreadId(230) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 126464415d2466377b0c399718e094e785ddc9f7dfe56e18fc5bb5cfe7322514
[INFO] [stdout] 2026-05-10T15:13:25.272296Z DEBUG ThreadId(230) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:25.275721Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.275818Z DEBUG ThreadId(655) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:25.275918Z DEBUG ThreadId(655) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:25.276037Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.276158Z DEBUG ThreadId(230) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.277660Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.277955Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.278622Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.279172Z  INFO ThreadId(17) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:57: [test_login_and_whoami_success] whoami claims: ClientClaims { registered: RegisteredClaims { iss: None, sub: Some("admin"), aud: None, exp: Some(1778429605), nbf: None, iat: Some(1778426005), jti: None }, private: AuthPrivateClaims { auth_scheme: Some(UsernamePassword), public_key: None, realm_id: Some("_") }, extra: {} }
[INFO] [stdout] 2026-05-10T15:13:25.279646Z DEBUG ThreadId(392) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:25.279829Z DEBUG ThreadId(392) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:25.283490Z DEBUG ThreadId(392) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:25.285699Z DEBUG ThreadId(392) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-05-10T15:13:25.286123Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.286624Z  INFO ThreadId(230) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:25.286754Z  INFO ThreadId(232) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.288843Z  INFO ThreadId(289) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.288845Z  INFO ThreadId(299) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.286802Z  INFO ThreadId(231) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.288927Z  INFO ThreadId(304) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.289486Z  INFO ThreadId(233) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.289506Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.289687Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.286897Z  INFO ThreadId(239) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.289976Z  INFO ThreadId(282) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.291336Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.294794Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.287054Z DEBUG ThreadId(306) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:49999
[INFO] [stdout] 2026-05-10T15:13:25.297722Z DEBUG ThreadId(306) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:49999
[INFO] [stdout] 2026-05-10T15:13:25.297811Z  INFO ThreadId(306) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:25.287116Z  INFO ThreadId(290) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.287485Z  INFO ThreadId(270) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.287540Z  INFO ThreadId(235) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.287578Z  INFO ThreadId(234) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.288514Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.303129Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.303219Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.303261Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.303283Z DEBUG ThreadId(655) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.303314Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.288617Z  INFO ThreadId(297) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.286988Z  INFO ThreadId(275) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.286988Z  INFO ThreadId(266) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.304305Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.291867Z DEBUG ThreadId(17) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:25.304886Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.305090Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.305355Z DEBUG ThreadId(655) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:25.305779Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.26µs elapsed_secs=5.126e-5
[INFO] [stdout] 2026-05-10T15:13:25.306328Z DEBUG ThreadId(436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.6µs elapsed_secs=0.0001406
[INFO] [stdout] test tests::cookie_auth_tests::test_login_and_whoami_success ... ok
[INFO] [stdout] 2026-05-10T15:13:25.321138Z  INFO ThreadId(716) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:25.332776Z  INFO ThreadId(717) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50017,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:25.334068Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.09µs elapsed_secs=5.509e-5
[INFO] [stdout] 2026-05-10T15:13:25.334223Z DEBUG ThreadId(280) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-05-10T15:13:25.334658Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.334945Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.340531Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:25.338830Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=66.48µs elapsed_secs=6.648e-5
[INFO] [stdout] 2026-05-10T15:13:25.344858Z DEBUG ThreadId(735) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.15µs elapsed_secs=5.615e-5
[INFO] [stdout] 2026-05-10T15:13:25.345593Z DEBUG ThreadId(735) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=500.72µs elapsed_secs=0.00050072
[INFO] [stdout] 2026-05-10T15:13:25.345973Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.346093Z DEBUG ThreadId(392) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.346600Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.346764Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.346863Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:25.347387Z  INFO ThreadId(20) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:361: [test_login_wrong_password_returns_401] Login with wrong password correctly returned 401
[INFO] [stdout] 2026-05-10T15:13:25.349380Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=413.32µs elapsed_secs=0.00041332
[INFO] [stdout] 2026-05-10T15:13:25.364925Z DEBUG ThreadId(349) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50000
[INFO] [stdout] 2026-05-10T15:13:25.365074Z  INFO ThreadId(314) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.365102Z  INFO ThreadId(320) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.365125Z  INFO ThreadId(311) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.365168Z  INFO ThreadId(309) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.365745Z  INFO ThreadId(287) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.365020Z DEBUG ThreadId(349) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50000
[INFO] [stdout] 2026-05-10T15:13:25.366002Z  INFO ThreadId(316) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.366116Z  INFO ThreadId(349) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:25.366513Z  INFO ThreadId(324) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.366564Z  INFO ThreadId(294) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.369505Z  INFO ThreadId(285) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.370217Z  INFO ThreadId(308) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.369539Z  INFO ThreadId(322) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.373019Z DEBUG ThreadId(735) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=357.34µs elapsed_secs=0.00035734
[INFO] [stdout] 2026-05-10T15:13:25.373806Z  INFO ThreadId(344) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.374363Z DEBUG ThreadId(736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.18µs elapsed_secs=5.818e-5
[INFO] [stdout] 2026-05-10T15:13:25.374403Z  INFO ThreadId(284) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.374988Z  INFO ThreadId(292) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.375474Z  INFO ThreadId(293) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:25.379866Z DEBUG ThreadId(736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.614239ms elapsed_secs=0.004614239
[INFO] [stdout] 2026-05-10T15:13:25.380844Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=82.9µs elapsed_secs=8.29e-5
[INFO] [stdout] 2026-05-10T15:13:25.381678Z DEBUG ThreadId(735) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=337.06µs elapsed_secs=0.00033706
[INFO] [stdout] 2026-05-10T15:13:25.382194Z DEBUG ThreadId(736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=129.73µs elapsed_secs=0.00012973
[INFO] [stdout] 2026-05-10T15:13:25.382688Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.58µs elapsed_secs=0.00011858
[INFO] [stdout] 2026-05-10T15:13:25.392512Z  INFO ThreadId(280) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] test tests::cookie_auth_tests::test_login_wrong_password_returns_401 ... ok
[INFO] [stdout] 2026-05-10T15:13:25.401938Z  INFO ThreadId(737) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:25.410800Z  INFO ThreadId(738) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50018,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:25.416729Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=113.32µs elapsed_secs=0.00011332
[INFO] [stdout] 2026-05-10T15:13:25.417145Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=74.39µs elapsed_secs=7.439e-5
[INFO] [stdout] 2026-05-10T15:13:25.420660Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=120.52µs elapsed_secs=0.00012052
[INFO] [stdout] 2026-05-10T15:13:25.423814Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.57688ms elapsed_secs=0.00257688
[INFO] [stdout] 2026-05-10T15:13:25.430549Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.620629ms elapsed_secs=0.004620629
[INFO] [stdout] 2026-05-10T15:13:25.431727Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=311.66µs elapsed_secs=0.00031166
[INFO] [stdout] 2026-05-10T15:13:25.438029Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.64µs elapsed_secs=0.00012164
[INFO] [stdout] 2026-05-10T15:13:25.438691Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=386.91µs elapsed_secs=0.00038691
[INFO] [stdout] 2026-05-10T15:13:25.457563Z DEBUG ThreadId(758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=4.897739ms elapsed_secs=0.004897739
[INFO] [stdout] 2026-05-10T15:13:25.459827Z DEBUG ThreadId(758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=151.6µs elapsed_secs=0.0001516
[INFO] [stdout] 2026-05-10T15:13:25.462186Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=220.54µs elapsed_secs=0.00022054
[INFO] [stdout] 2026-05-10T15:13:25.464582Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.91564ms elapsed_secs=0.00191564
[INFO] [stdout] 2026-05-10T15:13:25.467498Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=572.91µs elapsed_secs=0.00057291
[INFO] [stdout] 2026-05-10T15:13:25.700096Z DEBUG ThreadId(681) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=139.49µs elapsed_secs=0.00013949
[INFO] [stdout] 2026-05-10T15:13:25.700910Z DEBUG ThreadId(683) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=152.16µs elapsed_secs=0.00015216
[INFO] [stdout] 2026-05-10T15:13:25.701409Z DEBUG ThreadId(682) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=74.46µs elapsed_secs=7.446e-5
[INFO] [stdout] 2026-05-10T15:13:25.703052Z DEBUG ThreadId(759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.02µs elapsed_secs=7.102e-5
[INFO] [stdout] 2026-05-10T15:13:25.703709Z DEBUG ThreadId(759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=326.62µs elapsed_secs=0.00032662
[INFO] [stdout] 2026-05-10T15:13:25.704462Z DEBUG ThreadId(760) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=26.949µs elapsed_secs=2.6949e-5
[INFO] [stdout] 2026-05-10T15:13:25.704932Z DEBUG ThreadId(760) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=228.75µs elapsed_secs=0.00022875
[INFO] [stdout] 2026-05-10T15:13:25.705503Z DEBUG ThreadId(759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=151.81µs elapsed_secs=0.00015181
[INFO] [stdout] 2026-05-10T15:13:25.705753Z  INFO ThreadId(660) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:25.707665Z  INFO ThreadId(660) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:25.708491Z DEBUG ThreadId(760) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.5µs elapsed_secs=0.0001355
[INFO] [stdout] 2026-05-10T15:13:25.708796Z  INFO ThreadId(676) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:25.709256Z DEBUG ThreadId(660) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50016 
[INFO] [stdout] 2026-05-10T15:13:25.709335Z  INFO ThreadId(660) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:25.709395Z  INFO ThreadId(660) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:25.709530Z  INFO ThreadId(660) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:25.709596Z  INFO ThreadId(660) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:25.709647Z  INFO ThreadId(660) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50016", workers: 16, listening on: [::1]:50016
[INFO] [stdout] 2026-05-10T15:13:25.709701Z  INFO ThreadId(660) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50016", workers: 16, listening on: 127.0.0.1:50016
[INFO] [stdout] 2026-05-10T15:13:25.710222Z  INFO ThreadId(659) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:25.710392Z  INFO ThreadId(659) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:25.789900Z DEBUG ThreadId(659) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50016
[INFO] [stdout] 2026-05-10T15:13:25.790230Z DEBUG ThreadId(659) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50016
[INFO] [stdout] 2026-05-10T15:13:26.106925Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=180.87µs elapsed_secs=0.00018087
[INFO] [stdout] 2026-05-10T15:13:26.107632Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.79µs elapsed_secs=8.979e-5
[INFO] [stdout] 2026-05-10T15:13:26.107954Z DEBUG ThreadId(533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=84.85µs elapsed_secs=8.485e-5
[INFO] [stdout] 2026-05-10T15:13:26.111551Z DEBUG ThreadId(777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.59µs elapsed_secs=5.659e-5
[INFO] [stdout] 2026-05-10T15:13:26.112147Z DEBUG ThreadId(777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=316.65µs elapsed_secs=0.00031665
[INFO] [stdout] 2026-05-10T15:13:26.126690Z DEBUG ThreadId(779) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.38µs elapsed_secs=7.438e-5
[INFO] [stdout] 2026-05-10T15:13:26.127569Z DEBUG ThreadId(779) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=561.619µs elapsed_secs=0.000561619
[INFO] [stdout] 2026-05-10T15:13:26.131454Z DEBUG ThreadId(777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=293.78µs elapsed_secs=0.00029378
[INFO] [stdout] 2026-05-10T15:13:26.131614Z  INFO ThreadId(512) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:26.132625Z DEBUG ThreadId(735) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=5.670489ms elapsed_secs=0.005670489
[INFO] [stdout] 2026-05-10T15:13:26.133602Z  INFO ThreadId(512) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:26.133929Z DEBUG ThreadId(512) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50013 
[INFO] [stdout] 2026-05-10T15:13:26.133961Z  INFO ThreadId(512) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:26.133988Z  INFO ThreadId(512) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:26.133996Z DEBUG ThreadId(779) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.18µs elapsed_secs=9.918e-5
[INFO] [stdout] 2026-05-10T15:13:26.134033Z  INFO ThreadId(512) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:26.134056Z  INFO ThreadId(512) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:26.134075Z  INFO ThreadId(512) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50013", workers: 16, listening on: [::1]:50013
[INFO] [stdout] 2026-05-10T15:13:26.134091Z  INFO ThreadId(512) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50013", workers: 16, listening on: 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:26.134072Z DEBUG ThreadId(571) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:26.134192Z DEBUG ThreadId(571) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:26.134222Z DEBUG ThreadId(571) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:26.134220Z  INFO ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:26.134281Z  INFO ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:26.134545Z  INFO ThreadId(527) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:26.134939Z DEBUG ThreadId(761) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.134999Z DEBUG ThreadId(761) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.135817Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=187.98µs elapsed_secs=0.00018798
[INFO] [stdout] 2026-05-10T15:13:26.136610Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.76µs elapsed_secs=0.00013676
[INFO] [stdout] 2026-05-10T15:13:26.136765Z DEBUG ThreadId(571) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'c7a1463af0245c49ca5b32cafcb4e1b1d0696ec4e67e75d0158c50611828e578'
[INFO] [stdout] 2026-05-10T15:13:26.137131Z DEBUG ThreadId(659) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.142611Z DEBUG ThreadId(659) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.142809Z DEBUG ThreadId(659) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.143335Z DEBUG ThreadId(761) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.139898Z DEBUG ThreadId(736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=170.67µs elapsed_secs=0.00017067
[INFO] [stdout] 2026-05-10T15:13:26.137251Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.144376Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.145502Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.146228Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.143620Z DEBUG ThreadId(659) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50016)
[INFO] [stdout] 2026-05-10T15:13:26.150088Z DEBUG ThreadId(659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.150164Z DEBUG ThreadId(659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.150238Z DEBUG ThreadId(659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.150346Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.150414Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.150989Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:26.151039Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:26.151351Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:26.151735Z DEBUG ThreadId(659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.152003Z DEBUG ThreadId(659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.154842Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.156105Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.156549Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=11.889508ms elapsed_secs=0.011889508
[INFO] [stdout] 2026-05-10T15:13:26.156927Z DEBUG ThreadId(761) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.156988Z DEBUG ThreadId(761) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.157034Z DEBUG ThreadId(761) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.157058Z DEBUG ThreadId(761) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.157093Z DEBUG ThreadId(761) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.157483Z DEBUG ThreadId(761) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.157893Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.158444Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.158638Z DEBUG ThreadId(659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.158683Z DEBUG ThreadId(659) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.161238Z DEBUG ThreadId(759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.00713ms elapsed_secs=0.00300713
[INFO] [stdout] 2026-05-10T15:13:26.161239Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.66683ms elapsed_secs=0.00366683
[INFO] [stdout] 2026-05-10T15:13:26.161326Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=720.13µs elapsed_secs=0.00072013
[INFO] [stdout] 2026-05-10T15:13:26.162112Z DEBUG ThreadId(761) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.162900Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=306.849µs elapsed_secs=0.000306849
[INFO] [stdout] 2026-05-10T15:13:26.163893Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=93.59µs elapsed_secs=9.359e-5
[INFO] [stdout] 2026-05-10T15:13:26.164509Z DEBUG ThreadId(571) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c7a1463af0245c49ca5b32cafcb4e1b1d0696ec4e67e75d0158c50611828e578
[INFO] [stdout] 2026-05-10T15:13:26.164907Z DEBUG ThreadId(571) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:26.167358Z DEBUG ThreadId(224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=215.96µs elapsed_secs=0.00021596
[INFO] [stdout] 2026-05-10T15:13:26.171168Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=435.651µs elapsed_secs=0.000435651
[INFO] [stdout] 2026-05-10T15:13:26.172845Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=221.64µs elapsed_secs=0.00022164
[INFO] [stdout] 2026-05-10T15:13:26.173284Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=91.26µs elapsed_secs=9.126e-5
[INFO] [stdout] 2026-05-10T15:13:26.173477Z DEBUG ThreadId(571) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:26.173734Z  INFO ThreadId(571) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:26.174653Z DEBUG ThreadId(226) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.72µs elapsed_secs=0.00010772
[INFO] [stdout] 2026-05-10T15:13:26.175140Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.175278Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.175347Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.176734Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.176841Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.176888Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.177376Z  INFO ThreadId(204) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: alice@example.com
[INFO] [stdout] 2026-05-10T15:13:26.183093Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=136.72µs elapsed_secs=0.00013672
[INFO] [stdout] 2026-05-10T15:13:26.186756Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.20352ms elapsed_secs=0.00120352
[INFO] [stdout] 2026-05-10T15:13:26.188663Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.25193ms elapsed_secs=0.00125193
[INFO] [stdout] 2026-05-10T15:13:26.189288Z  INFO ThreadId(717) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:26.192301Z  INFO ThreadId(717) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:26.193653Z DEBUG ThreadId(717) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50017 
[INFO] [stdout] 2026-05-10T15:13:26.193698Z  INFO ThreadId(717) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:26.193725Z  INFO ThreadId(717) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:26.193778Z  INFO ThreadId(717) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:26.193804Z  INFO ThreadId(717) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:26.193825Z  INFO ThreadId(717) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50017", workers: 16, listening on: [::1]:50017
[INFO] [stdout] 2026-05-10T15:13:26.193843Z  INFO ThreadId(717) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50017", workers: 16, listening on: 127.0.0.1:50017
[INFO] [stdout] 2026-05-10T15:13:26.196554Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:26.196662Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:26.199680Z  INFO ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:26.199761Z  INFO ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:26.205906Z DEBUG ThreadId(659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.212609Z  INFO ThreadId(761) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:26.213396Z  INFO ThreadId(762) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.214002Z  INFO ThreadId(763) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.214574Z  INFO ThreadId(765) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.214885Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=134.471µs elapsed_secs=0.000134471
[INFO] [stdout] 2026-05-10T15:13:26.215155Z  INFO ThreadId(766) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.215170Z  INFO ThreadId(730) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:26.215775Z  INFO ThreadId(768) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.216391Z DEBUG ThreadId(778) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50016
[INFO] [stdout] 2026-05-10T15:13:26.216452Z DEBUG ThreadId(778) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50016
[INFO] [stdout] 2026-05-10T15:13:26.216469Z  INFO ThreadId(778) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:26.216477Z  INFO ThreadId(770) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.216455Z  INFO ThreadId(774) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.217113Z  INFO ThreadId(775) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.217470Z  INFO ThreadId(769) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.218608Z  INFO ThreadId(773) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.219386Z  INFO ThreadId(776) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.220588Z  INFO ThreadId(772) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.220888Z  INFO ThreadId(764) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.220993Z  INFO ThreadId(771) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.230264Z  INFO ThreadId(767) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:26.252571Z DEBUG ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:26.261351Z DEBUG ThreadId(511) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:26.263769Z DEBUG ThreadId(511) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] test tests::sessions_api::test_delete_expired_sessions_empty_store ... ok
[INFO] [stdout] 2026-05-10T15:13:26.268013Z  INFO ThreadId(788) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:26.273801Z  INFO ThreadId(789) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50019,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:26.278106Z DEBUG ThreadId(807) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.05µs elapsed_secs=6.205e-5
[INFO] [stdout] 2026-05-10T15:13:26.278509Z DEBUG ThreadId(807) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.07µs elapsed_secs=3.707e-5
[INFO] [stdout] 2026-05-10T15:13:26.285857Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.288486Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:26.289294Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.289402Z DEBUG ThreadId(204) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.289657Z DEBUG ThreadId(571) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.289818Z DEBUG ThreadId(571) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.290107Z DEBUG ThreadId(571) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.294406Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:26.301507Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.302098Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.301992Z DEBUG ThreadId(574) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.302495Z DEBUG ThreadId(574) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.302265Z DEBUG ThreadId(204) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.302799Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:26.304386Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.303347Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.306710Z DEBUG ThreadId(808) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.94µs elapsed_secs=6.094e-5
[INFO] [stdout] 2026-05-10T15:13:26.304964Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.306947Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.307061Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.306809Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.307258Z DEBUG ThreadId(808) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=294.62µs elapsed_secs=0.00029462
[INFO] [stdout] 2026-05-10T15:13:26.308664Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.308946Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.309027Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.309068Z DEBUG ThreadId(807) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=241.049µs elapsed_secs=0.000241049
[INFO] [stdout] 2026-05-10T15:13:26.309465Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.313686Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=149.16µs elapsed_secs=0.00014916
[INFO] [stdout] 2026-05-10T15:13:26.314602Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.314678Z DEBUG ThreadId(204) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.314999Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.11µs elapsed_secs=0.00033711
[INFO] [stdout] 2026-05-10T15:13:26.315856Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.316099Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.316243Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.316314Z DEBUG ThreadId(574) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.316644Z DEBUG ThreadId(574) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.317459Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=39.33µs elapsed_secs=3.933e-5
[INFO] [stdout] 2026-05-10T15:13:26.320749Z DEBUG ThreadId(574) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:26.320863Z DEBUG ThreadId(574) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50006/public/jwks
[INFO] [stdout] 2026-05-10T15:13:26.330284Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.86µs elapsed_secs=0.00010986
[INFO] [stdout] 2026-05-10T15:13:26.333083Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=398.21µs elapsed_secs=0.00039821
[INFO] [stdout] 2026-05-10T15:13:26.333627Z DEBUG ThreadId(808) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.07µs elapsed_secs=6.907e-5
[INFO] [stdout] 2026-05-10T15:13:26.334710Z DEBUG ThreadId(807) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=189.51µs elapsed_secs=0.00018951
[INFO] [stdout] 2026-05-10T15:13:26.337012Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.85µs elapsed_secs=0.00014485
[INFO] [stdout] 2026-05-10T15:13:26.337494Z DEBUG ThreadId(808) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.6µs elapsed_secs=0.0001496
[INFO] [stdout] 2026-05-10T15:13:26.343305Z DEBUG ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:26.348288Z DEBUG ThreadId(716) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50017
[INFO] [stdout] 2026-05-10T15:13:26.350646Z DEBUG ThreadId(716) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50017
[INFO] [stdout] 2026-05-10T15:13:26.413889Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=319.751µs elapsed_secs=0.000319751
[INFO] [stdout] 2026-05-10T15:13:26.415332Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=346.38µs elapsed_secs=0.00034638
[INFO] [stdout] 2026-05-10T15:13:26.415879Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=129.68µs elapsed_secs=0.00012968
[INFO] [stdout] 2026-05-10T15:13:26.429640Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.75µs elapsed_secs=8.775e-5
[INFO] [stdout] 2026-05-10T15:13:26.436320Z DEBUG ThreadId(574) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:26.437757Z DEBUG ThreadId(574) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:26.441094Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=392.44µs elapsed_secs=0.00039244
[INFO] [stdout] 2026-05-10T15:13:26.443108Z DEBUG ThreadId(577) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.443188Z DEBUG ThreadId(577) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.443497Z DEBUG ThreadId(574) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.443763Z DEBUG ThreadId(577) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.443893Z DEBUG ThreadId(574) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.443942Z DEBUG ThreadId(574) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.444094Z DEBUG ThreadId(574) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:26.444355Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.444417Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.444504Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.444525Z DEBUG ThreadId(824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=619.86µs elapsed_secs=0.00061986
[INFO] [stdout] 2026-05-10T15:13:26.444672Z DEBUG ThreadId(577) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.444741Z DEBUG ThreadId(577) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.444780Z DEBUG ThreadId(577) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.444811Z DEBUG ThreadId(577) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.444852Z DEBUG ThreadId(577) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.445148Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.447484Z DEBUG ThreadId(824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=342µs elapsed_secs=0.000342
[INFO] [stdout] 2026-05-10T15:13:26.448109Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=182.771µs elapsed_secs=0.000182771
[INFO] [stdout] 2026-05-10T15:13:26.451685Z  INFO ThreadId(551) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:26.457909Z DEBUG ThreadId(577) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.458368Z  INFO ThreadId(577) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:26.458616Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.458737Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.458794Z DEBUG ThreadId(574) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.459202Z DEBUG ThreadId(577) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.459347Z DEBUG ThreadId(577) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.459418Z DEBUG ThreadId(577) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.469670Z  INFO ThreadId(551) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:26.471834Z DEBUG ThreadId(551) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50014 
[INFO] [stdout] 2026-05-10T15:13:26.475927Z DEBUG ThreadId(824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=143.2µs elapsed_secs=0.0001432
[INFO] [stdout] 2026-05-10T15:13:26.476314Z  INFO ThreadId(553) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:26.476541Z  INFO ThreadId(551) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:26.476622Z  INFO ThreadId(551) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:26.476668Z  INFO ThreadId(551) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:26.476692Z  INFO ThreadId(551) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:26.476714Z  INFO ThreadId(551) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50014", workers: 16, listening on: [::1]:50014
[INFO] [stdout] 2026-05-10T15:13:26.476733Z  INFO ThreadId(551) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50014", workers: 16, listening on: 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:26.483582Z  INFO ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:26.483702Z  INFO ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:26.495874Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.496048Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.496107Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.496805Z  INFO ThreadId(574) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50006/public/jwks
[INFO] [stdout] 2026-05-10T15:13:26.496888Z  INFO ThreadId(574) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:26.514489Z DEBUG ThreadId(574) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("alice@example.com"), aud: Some(["test-audience"]), exp: Some(1778429606), nbf: None, iat: Some(1778426006), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("alice@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:26.514631Z DEBUG ThreadId(574) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to alice@example.com!
[INFO] [stdout] 2026-05-10T15:13:26.514706Z DEBUG ThreadId(574) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:26.515662Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.515749Z DEBUG ThreadId(574) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.524370Z DEBUG ThreadId(577) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.531168Z DEBUG ThreadId(224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=347.92µs elapsed_secs=0.00034792
[INFO] [stdout] 2026-05-10T15:13:26.532156Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=123.71µs elapsed_secs=0.00012371
[INFO] [stdout] 2026-05-10T15:13:26.532281Z DEBUG ThreadId(574) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'alice@example.com' and created session with ID '10b258d6480f5b5f4626cba40f483235bad451b887672a4c7adce4582b0bb733'
[INFO] [stdout] 2026-05-10T15:13:26.534478Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.537669Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.537805Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.539989Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.540162Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.540249Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.551560Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:26.551654Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.555826Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:26.557239Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.583938Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.586524Z DEBUG ThreadId(574) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.597557Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=6.845029ms elapsed_secs=0.006845029
[INFO] [stdout] 2026-05-10T15:13:26.621076Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=197.529µs elapsed_secs=0.000197529
[INFO] [stdout] 2026-05-10T15:13:26.622011Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=356.6µs elapsed_secs=0.0003566
[INFO] [stdout] 2026-05-10T15:13:26.622231Z DEBUG ThreadId(574) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 10b258d6480f5b5f4626cba40f483235bad451b887672a4c7adce4582b0bb733
[INFO] [stdout] 2026-05-10T15:13:26.622657Z DEBUG ThreadId(574) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'alice@example.com' 
[INFO] [stdout] 2026-05-10T15:13:26.623112Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.623238Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.623296Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.623720Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.623845Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.623895Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.624355Z  INFO ThreadId(204) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: bob@example.com
[INFO] [stdout] 2026-05-10T15:13:26.633750Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:26.633839Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:26.691355Z DEBUG ThreadId(582) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:26.691474Z DEBUG ThreadId(582) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:26.691504Z DEBUG ThreadId(582) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:26.716149Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=172.709µs elapsed_secs=0.000172709
[INFO] [stdout] 2026-05-10T15:13:26.734700Z DEBUG ThreadId(579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=10.919109ms elapsed_secs=0.010919109
[INFO] [stdout] 2026-05-10T15:13:26.735649Z DEBUG ThreadId(582) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '17488fab43ce2fb073ae67750ca8f83a1675335930bd31dbd9fea5a4af0cb7b7'
[INFO] [stdout] 2026-05-10T15:13:26.736044Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.736269Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.736324Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.736989Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.737091Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.737142Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.737678Z DEBUG ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:26.737736Z DEBUG ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:26.738019Z DEBUG ThreadId(448) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-05-10T15:13:26.738273Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.742618Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.743783Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.743947Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.746889Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=190.04µs elapsed_secs=0.00019004
[INFO] [stdout] 2026-05-10T15:13:26.747447Z DEBUG ThreadId(578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=111.44µs elapsed_secs=0.00011144
[INFO] [stdout] 2026-05-10T15:13:26.748617Z DEBUG ThreadId(579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=86.42µs elapsed_secs=8.642e-5
[INFO] [stdout] 2026-05-10T15:13:26.748751Z DEBUG ThreadId(582) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 17488fab43ce2fb073ae67750ca8f83a1675335930bd31dbd9fea5a4af0cb7b7
[INFO] [stdout] 2026-05-10T15:13:26.749121Z DEBUG ThreadId(582) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:26.740418Z DEBUG ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:26.750848Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=123.81µs elapsed_secs=0.00012381
[INFO] [stdout] 2026-05-10T15:13:26.751328Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=115.171µs elapsed_secs=0.000115171
[INFO] [stdout] 2026-05-10T15:13:26.753816Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=129.67µs elapsed_secs=0.00012967
[INFO] [stdout] 2026-05-10T15:13:26.754014Z DEBUG ThreadId(582) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:26.754238Z  INFO ThreadId(582) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:26.757226Z DEBUG ThreadId(550) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:26.760683Z DEBUG ThreadId(716) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.760847Z DEBUG ThreadId(716) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.760892Z DEBUG ThreadId(716) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.761110Z DEBUG ThreadId(716) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-05-10T15:13:26.761295Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.763002Z DEBUG ThreadId(550) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:26.763395Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=6.717819ms elapsed_secs=0.006717819
[INFO] [stdout] 2026-05-10T15:13:26.763970Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.764099Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.764164Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.766806Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.766936Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.766938Z DEBUG ThreadId(784) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.767004Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.767047Z DEBUG ThreadId(784) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.767354Z DEBUG ThreadId(784) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.767415Z DEBUG ThreadId(784) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.767487Z DEBUG ThreadId(784) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.767556Z DEBUG ThreadId(784) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.770974Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.785951Z DEBUG ThreadId(784) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.786393Z DEBUG ThreadId(784) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:26.790981Z DEBUG ThreadId(735) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=59.24µs elapsed_secs=5.924e-5
[INFO] [stdout] 2026-05-10T15:13:26.791156Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.792086Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.792201Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.792304Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.793466Z DEBUG ThreadId(716) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.793592Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.793980Z  INFO ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:26.794049Z  INFO ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:26.793971Z DEBUG ThreadId(784) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.794821Z DEBUG ThreadId(780) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.794899Z DEBUG ThreadId(780) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.795235Z DEBUG ThreadId(784) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.795449Z DEBUG ThreadId(784) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.798107Z DEBUG ThreadId(736) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.57µs elapsed_secs=0.00017157
[INFO] [stdout] 2026-05-10T15:13:26.792908Z DEBUG ThreadId(511) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.798572Z DEBUG ThreadId(511) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.798659Z DEBUG ThreadId(511) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.798909Z DEBUG ThreadId(511) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-05-10T15:13:26.799217Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.799280Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.799348Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.799676Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.799932Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.809844Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.809952Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.810013Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.810045Z DEBUG ThreadId(780) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.810083Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.810531Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.810682Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.810792Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.820183Z DEBUG ThreadId(585) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:26.820298Z DEBUG ThreadId(585) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:26.820330Z DEBUG ThreadId(585) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:26.822695Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.822822Z DEBUG ThreadId(511) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.822878Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.823391Z DEBUG ThreadId(780) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:26.827028Z DEBUG ThreadId(532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.39µs elapsed_secs=0.00017139
[INFO] [stdout] 2026-05-10T15:13:26.827624Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=88.92µs elapsed_secs=8.892e-5
[INFO] [stdout] 2026-05-10T15:13:26.835865Z DEBUG ThreadId(847) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.39µs elapsed_secs=8.439e-5
[INFO] [stdout] 2026-05-10T15:13:26.836346Z DEBUG ThreadId(847) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=172.34µs elapsed_secs=0.00017234
[INFO] [stdout] 2026-05-10T15:13:26.837331Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=229.27µs elapsed_secs=0.00022927
[INFO] [stdout] 2026-05-10T15:13:26.837487Z DEBUG ThreadId(585) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '028be187cc1fff636898f064bf51f9b1d668ce5491847841add06fc819c43f2d'
[INFO] [stdout] 2026-05-10T15:13:26.837885Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.838118Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.838187Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.855207Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.855384Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.855467Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.856079Z DEBUG ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:26.856133Z DEBUG ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:26.864018Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.871189Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:26.877520Z DEBUG ThreadId(394) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-05-10T15:13:26.878053Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.882467Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.885528Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.885756Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.888122Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.888237Z DEBUG ThreadId(204) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.888500Z DEBUG ThreadId(574) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.888597Z DEBUG ThreadId(574) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.888633Z DEBUG ThreadId(574) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.900773Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:26.904624Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=59.8µs elapsed_secs=5.98e-5
[INFO] [stdout] 2026-05-10T15:13:26.905102Z  INFO ThreadId(448) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:103: [test_jwt_auth_valid_token] Logging in with a valid JWT token...
[INFO] [stdout] 2026-05-10T15:13:26.905158Z DEBUG ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.905990Z DEBUG ThreadId(448) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:26.906335Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=168.49µs elapsed_secs=0.00016849
[INFO] [stdout] 2026-05-10T15:13:26.906406Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.906497Z DEBUG ThreadId(448) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.907295Z DEBUG ThreadId(582) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.907400Z DEBUG ThreadId(582) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.907464Z DEBUG ThreadId(582) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.909084Z DEBUG ThreadId(448) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:26.910278Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=2.677879ms elapsed_secs=0.002677879
[INFO] [stdout] 2026-05-10T15:13:26.910514Z DEBUG ThreadId(585) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 028be187cc1fff636898f064bf51f9b1d668ce5491847841add06fc819c43f2d
[INFO] [stdout] 2026-05-10T15:13:26.919682Z DEBUG ThreadId(585) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:26.920234Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.920345Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.920394Z DEBUG ThreadId(204) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.920509Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=179.89µs elapsed_secs=0.00017989
[INFO] [stdout] 2026-05-10T15:13:26.921572Z DEBUG ThreadId(847) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=200.14µs elapsed_secs=0.00020014
[INFO] [stdout] 2026-05-10T15:13:26.924965Z DEBUG ThreadId(580) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.925077Z DEBUG ThreadId(580) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.925417Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.925765Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:26.926019Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.926180Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=478.079µs elapsed_secs=0.000478079
[INFO] [stdout] 2026-05-10T15:13:26.926594Z DEBUG ThreadId(585) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:26.926871Z  INFO ThreadId(585) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:26.927547Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=46.43µs elapsed_secs=4.643e-5
[INFO] [stdout] 2026-05-10T15:13:26.927743Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.929632Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.940018Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.940095Z DEBUG ThreadId(585) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.940995Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.941305Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.941368Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.941475Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.929974Z DEBUG ThreadId(588) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:26.942621Z DEBUG ThreadId(588) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:26.944230Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.944384Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.944486Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.931310Z DEBUG ThreadId(448) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:26.945072Z DEBUG ThreadId(448) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:26.945155Z DEBUG ThreadId(448) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:26.939694Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.945480Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.945979Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.945703Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.946162Z DEBUG ThreadId(448) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-05-10T15:13:26.951787Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.956982Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.963804Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.964093Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.964147Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.964221Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.966627Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.967511Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.967638Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.957043Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=171.18µs elapsed_secs=0.00017118
[INFO] [stdout] 2026-05-10T15:13:26.970690Z  INFO ThreadId(44) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:26.972551Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.979676Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.986009Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.986674Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.986741Z DEBUG ThreadId(580) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.986874Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.987056Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.987352Z DEBUG ThreadId(588) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:26.989704Z DEBUG ThreadId(588) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.992133Z DEBUG ThreadId(466) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.78µs elapsed_secs=0.00017678
[INFO] [stdout] 2026-05-10T15:13:26.992638Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.994550Z DEBUG ThreadId(448) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.995173Z DEBUG ThreadId(588) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:26.995262Z DEBUG ThreadId(588) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50012/public/jwks
[INFO] [stdout] 2026-05-10T15:13:26.987175Z DEBUG ThreadId(580) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:26.996728Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.996794Z DEBUG ThreadId(204) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:26.997308Z DEBUG ThreadId(226) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.76µs elapsed_secs=0.00016476
[INFO] [stdout] 2026-05-10T15:13:26.997513Z DEBUG ThreadId(580) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:26.998111Z DEBUG ThreadId(580) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("bob@example.com"), aud: Some(["test-audience"]), exp: Some(1778429606), nbf: None, iat: Some(1778426006), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("bob@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:26.998177Z DEBUG ThreadId(580) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to bob@example.com!
[INFO] [stdout] 2026-05-10T15:13:26.998211Z DEBUG ThreadId(580) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:26.999548Z DEBUG ThreadId(222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=0 elapsed=142.66µs elapsed_secs=0.00014266
[INFO] [stdout] 2026-05-10T15:13:27.006818Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.85µs elapsed_secs=8.685e-5
[INFO] [stdout] 2026-05-10T15:13:27.007007Z DEBUG ThreadId(580) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'bob@example.com' and created session with ID 'ae8bda82c766b6ade514a042878b39585849fab92e8b17263ef9899adcb89edc'
[INFO] [stdout] 2026-05-10T15:13:27.007458Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.007708Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.007792Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.018832Z  INFO ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:27.020189Z  INFO ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:27.028710Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.028885Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.029478Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.030076Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.030118Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.030382Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:27.031665Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.040089Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.040570Z DEBUG ThreadId(580) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.040974Z DEBUG ThreadId(223) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.84µs elapsed_secs=5.184e-5
[INFO] [stdout] 2026-05-10T15:13:27.041419Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.41µs elapsed_secs=2.941e-5
[INFO] [stdout] 2026-05-10T15:13:27.041879Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=47.57µs elapsed_secs=4.757e-5
[INFO] [stdout] 2026-05-10T15:13:27.042004Z DEBUG ThreadId(580) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ae8bda82c766b6ade514a042878b39585849fab92e8b17263ef9899adcb89edc
[INFO] [stdout] 2026-05-10T15:13:27.042384Z DEBUG ThreadId(580) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'bob@example.com' 
[INFO] [stdout] 2026-05-10T15:13:27.042739Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.042861Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.042923Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.043265Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.043387Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.043477Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.043977Z  INFO ThreadId(204) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: charlie@example.com
[INFO] [stdout] 2026-05-10T15:13:27.052819Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:27.052930Z  INFO ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:27.062461Z DEBUG ThreadId(598) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:27.062591Z DEBUG ThreadId(598) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:27.062621Z DEBUG ThreadId(598) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.065664Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.065775Z DEBUG ThreadId(598) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.066380Z DEBUG ThreadId(343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=265.08µs elapsed_secs=0.00026508
[INFO] [stdout] 2026-05-10T15:13:27.075003Z DEBUG ThreadId(594) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=196.49µs elapsed_secs=0.00019649
[INFO] [stdout] 2026-05-10T15:13:27.075207Z DEBUG ThreadId(598) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '53c8b88d2a1379a383bfba56839739650c0c7d8e41290bce8fcb59d9c27ada1a'
[INFO] [stdout] 2026-05-10T15:13:27.075688Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.076756Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.076857Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.077806Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.079538Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.079676Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.080377Z DEBUG ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.080495Z DEBUG ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:27.080848Z DEBUG ThreadId(325) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-05-10T15:13:27.082824Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.084823Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.090204Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.091626Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.099491Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=172.989µs elapsed_secs=0.000172989
[INFO] [stdout] 2026-05-10T15:13:27.100259Z DEBUG ThreadId(596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=150.13µs elapsed_secs=0.00015013
[INFO] [stdout] 2026-05-10T15:13:27.100758Z DEBUG ThreadId(594) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=96.91µs elapsed_secs=9.691e-5
[INFO] [stdout] 2026-05-10T15:13:27.101642Z DEBUG ThreadId(598) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 53c8b88d2a1379a383bfba56839739650c0c7d8e41290bce8fcb59d9c27ada1a
[INFO] [stdout] 2026-05-10T15:13:27.102019Z DEBUG ThreadId(598) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:27.115953Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=163.16µs elapsed_secs=0.00016316
[INFO] [stdout] 2026-05-10T15:13:27.116556Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=158.17µs elapsed_secs=0.00015817
[INFO] [stdout] 2026-05-10T15:13:27.122855Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.86µs elapsed_secs=0.00015186
[INFO] [stdout] 2026-05-10T15:13:27.123582Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.39µs elapsed_secs=8.739e-5
[INFO] [stdout] 2026-05-10T15:13:27.124777Z DEBUG ThreadId(348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=129.851µs elapsed_secs=0.000129851
[INFO] [stdout] 2026-05-10T15:13:27.124968Z DEBUG ThreadId(598) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:27.125206Z  INFO ThreadId(598) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:27.126357Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=159.44µs elapsed_secs=0.00015944
[INFO] [stdout] 2026-05-10T15:13:27.152525Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=12.716538ms elapsed_secs=0.012716538
[INFO] [stdout] 2026-05-10T15:13:27.153257Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.157576Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.158875Z DEBUG ThreadId(853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.96µs elapsed_secs=5.296e-5
[INFO] [stdout] 2026-05-10T15:13:27.159616Z DEBUG ThreadId(853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=414.809µs elapsed_secs=0.000414809
[INFO] [stdout] 2026-05-10T15:13:27.160222Z DEBUG ThreadId(853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=165.48µs elapsed_secs=0.00016548
[INFO] [stdout] 2026-05-10T15:13:27.160464Z DEBUG ThreadId(598) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.160744Z DEBUG ThreadId(853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=155.26µs elapsed_secs=0.00015526
[INFO] [stdout] 2026-05-10T15:13:27.160857Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.160992Z  INFO ThreadId(738) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:27.160988Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.161052Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.161813Z  INFO ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:27.161855Z  INFO ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:27.162639Z DEBUG ThreadId(853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=72.83µs elapsed_secs=7.283e-5
[INFO] [stdout] 2026-05-10T15:13:27.162691Z  INFO ThreadId(738) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:27.162744Z  INFO ThreadId(754) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:27.163014Z DEBUG ThreadId(738) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50018 
[INFO] [stdout] 2026-05-10T15:13:27.163044Z  INFO ThreadId(738) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:27.163068Z  INFO ThreadId(738) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:27.163118Z  INFO ThreadId(738) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:27.163142Z  INFO ThreadId(738) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:27.163161Z  INFO ThreadId(738) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50018", workers: 16, listening on: [::1]:50018
[INFO] [stdout] 2026-05-10T15:13:27.163178Z  INFO ThreadId(738) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50018", workers: 16, listening on: 127.0.0.1:50018
[INFO] [stdout] 2026-05-10T15:13:27.163417Z  INFO ThreadId(737) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:27.163548Z  INFO ThreadId(737) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:27.262382Z DEBUG ThreadId(588) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:27.274693Z DEBUG ThreadId(588) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:27.279018Z DEBUG ThreadId(589) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.279329Z DEBUG ThreadId(589) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.279906Z DEBUG ThreadId(588) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.285591Z DEBUG ThreadId(588) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.284266Z  INFO ThreadId(325) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:169: [test_jwt_auth_malformed_token] Attempting login with a malformed JWT token (should fail)...
[INFO] [stdout] 2026-05-10T15:13:27.285806Z DEBUG ThreadId(325) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.286942Z DEBUG ThreadId(325) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:27.291452Z DEBUG ThreadId(588) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.292081Z DEBUG ThreadId(588) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-05-10T15:13:27.293443Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.295679Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.298571Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.299009Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.287391Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.300221Z DEBUG ThreadId(589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.304543Z DEBUG ThreadId(589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.304506Z DEBUG ThreadId(325) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.304619Z DEBUG ThreadId(589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.304649Z DEBUG ThreadId(589) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.304689Z DEBUG ThreadId(589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.304975Z DEBUG ThreadId(589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.305111Z DEBUG ThreadId(589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.305374Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.305881Z DEBUG ThreadId(588) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.306017Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.306347Z  INFO ThreadId(589) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:27.311115Z DEBUG ThreadId(589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.315668Z DEBUG ThreadId(589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.316374Z DEBUG ThreadId(325) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:27.322716Z DEBUG ThreadId(598) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.315817Z DEBUG ThreadId(589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.343184Z  INFO ThreadId(394) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:312: [test_jwt_auth_session_persistence] First request — login via JWT (creates session cookie)...
[INFO] [stdout] 2026-05-10T15:13:27.344555Z DEBUG ThreadId(325) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.344677Z DEBUG ThreadId(325) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.344732Z DEBUG ThreadId(325) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.344932Z DEBUG ThreadId(325) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-05-10T15:13:27.345143Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.345912Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.346082Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.346143Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.346805Z  INFO ThreadId(588) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50012/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.346876Z  INFO ThreadId(588) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:27.347352Z DEBUG ThreadId(588) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1778429606), nbf: None, iat: Some(1778426006), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:27.347398Z DEBUG ThreadId(588) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-05-10T15:13:27.347448Z DEBUG ThreadId(588) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.343286Z DEBUG ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.347751Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.347800Z DEBUG ThreadId(588) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.348001Z DEBUG ThreadId(589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.352918Z DEBUG ThreadId(603) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.353037Z DEBUG ThreadId(603) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.354613Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.354993Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.355312Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.353383Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.356505Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.356579Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.357115Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.357277Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.357377Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.357694Z DEBUG ThreadId(603) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.361028Z DEBUG ThreadId(343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=211.15µs elapsed_secs=0.00021115
[INFO] [stdout] 2026-05-10T15:13:27.355333Z DEBUG ThreadId(394) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:27.361599Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.361680Z DEBUG ThreadId(394) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.362637Z DEBUG ThreadId(603) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:27.362729Z DEBUG ThreadId(603) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50008/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.365669Z DEBUG ThreadId(585) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.366481Z DEBUG ThreadId(325) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.366629Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.366682Z DEBUG ThreadId(325) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.366742Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.367812Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.368264Z DEBUG ThreadId(467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.16µs elapsed_secs=9.916e-5
[INFO] [stdout] 2026-05-10T15:13:27.368756Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:27.369159Z DEBUG ThreadId(394) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:27.378582Z DEBUG ThreadId(737) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50018
[INFO] [stdout] 2026-05-10T15:13:27.378941Z DEBUG ThreadId(737) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50018
[INFO] [stdout] 2026-05-10T15:13:27.380809Z DEBUG ThreadId(394) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.380921Z DEBUG ThreadId(394) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.380960Z DEBUG ThreadId(394) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.381164Z DEBUG ThreadId(394) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-05-10T15:13:27.381343Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.381735Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.382232Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.383654Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.383731Z DEBUG ThreadId(204) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.383867Z DEBUG ThreadId(590) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.383926Z DEBUG ThreadId(590) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.383940Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.384049Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.384084Z DEBUG ThreadId(580) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.384223Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.384278Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.384322Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.391521Z DEBUG ThreadId(579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.17µs elapsed_secs=0.00010117
[INFO] [stdout] 2026-05-10T15:13:27.391775Z DEBUG ThreadId(588) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '89abde5313ae6bbf6a12ef0b44df462b41d3d37d7a27409ac1e778838e251ce7'
[INFO] [stdout] 2026-05-10T15:13:27.392214Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.393482Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.393561Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.394303Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.395131Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.395454Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.395560Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.395897Z DEBUG ThreadId(590) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.397101Z DEBUG ThreadId(204) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:27.398462Z DEBUG ThreadId(847) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182.24µs elapsed_secs=0.00018224
[INFO] [stdout] 2026-05-10T15:13:27.394410Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.401154Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.403016Z DEBUG ThreadId(827) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.403092Z DEBUG ThreadId(827) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.403492Z DEBUG ThreadId(550) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.403583Z DEBUG ThreadId(550) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.403620Z DEBUG ThreadId(550) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.403840Z DEBUG ThreadId(550) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-05-10T15:13:27.404125Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.404193Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.404259Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.404636Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.404688Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.404735Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.404768Z DEBUG ThreadId(827) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.404813Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.404883Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.405220Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.406090Z DEBUG ThreadId(590) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:27.406368Z DEBUG ThreadId(590) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50010/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.409299Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.409727Z DEBUG ThreadId(827) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:27.413652Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.413965Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.414019Z DEBUG ThreadId(550) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.414070Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.416615Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.416947Z DEBUG ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.417010Z  INFO ThreadId(448) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:124: [test_jwt_auth_valid_token] Verifying identity via whoami...
[INFO] [stdout] 2026-05-10T15:13:27.417037Z DEBUG ThreadId(448) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.417145Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=195.86µs elapsed_secs=0.00019586
[INFO] [stdout] 2026-05-10T15:13:27.417305Z DEBUG ThreadId(448) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-05-10T15:13:27.417597Z DEBUG ThreadId(448) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.421995Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=153.07µs elapsed_secs=0.00015307
[INFO] [stdout] 2026-05-10T15:13:27.424860Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.424985Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.425069Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.425098Z DEBUG ThreadId(394) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.425139Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.447666Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.447811Z DEBUG ThreadId(204) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.447845Z DEBUG ThreadId(204) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.448030Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:27.448205Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.448789Z DEBUG ThreadId(584) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.448838Z DEBUG ThreadId(584) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.449110Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.449162Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.449208Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.449273Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.455652Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.456119Z DEBUG ThreadId(588) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.457656Z DEBUG ThreadId(468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.41µs elapsed_secs=5.541e-5
[INFO] [stdout] 2026-05-10T15:13:27.458559Z DEBUG ThreadId(578) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=31.1µs elapsed_secs=3.11e-5
[INFO] [stdout] 2026-05-10T15:13:27.458697Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.458825Z DEBUG ThreadId(579) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=39.34µs elapsed_secs=3.934e-5
[INFO] [stdout] 2026-05-10T15:13:27.459510Z DEBUG ThreadId(588) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 89abde5313ae6bbf6a12ef0b44df462b41d3d37d7a27409ac1e778838e251ce7
[INFO] [stdout] 2026-05-10T15:13:27.459861Z DEBUG ThreadId(588) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'user@example.com' 
[INFO] [stdout] 2026-05-10T15:13:27.460203Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.460302Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.460348Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.460742Z DEBUG ThreadId(381) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:27.460791Z DEBUG ThreadId(381) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:27.460817Z DEBUG ThreadId(381) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.461673Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.461800Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.461863Z DEBUG ThreadId(448) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.462314Z  INFO ThreadId(448) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:132: [test_jwt_auth_valid_token] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:27.462819Z  INFO ThreadId(630) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.462797Z  INFO ThreadId(601) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.463412Z DEBUG ThreadId(649) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50012
[INFO] [stdout] 2026-05-10T15:13:27.463511Z DEBUG ThreadId(649) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50012
[INFO] [stdout] 2026-05-10T15:13:27.463529Z  INFO ThreadId(649) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:27.463520Z  INFO ThreadId(618) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.463756Z  INFO ThreadId(621) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.464363Z  INFO ThreadId(582) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.465107Z  INFO ThreadId(610) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.465686Z  INFO ThreadId(616) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.466312Z  INFO ThreadId(614) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.466503Z  INFO ThreadId(589) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.467269Z  INFO ThreadId(625) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.467530Z  INFO ThreadId(588) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:27.470522Z  INFO ThreadId(635) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.471605Z DEBUG ThreadId(149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=256.731µs elapsed_secs=0.000256731
[INFO] [stdout] 2026-05-10T15:13:27.473521Z  INFO ThreadId(638) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.474900Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=303.76µs elapsed_secs=0.00030376
[INFO] [stdout] 2026-05-10T15:13:27.475050Z DEBUG ThreadId(381) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8f468750acb7c91ee8f5a47bb0fcde21387a9ea4144b5ebe36e12fbe507dcde4'
[INFO] [stdout] 2026-05-10T15:13:27.475487Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.475697Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.475747Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.475819Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.476099Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476153Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476223Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476259Z DEBUG ThreadId(204) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476310Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476627Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476743Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.476799Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.477319Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.477363Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:13:27.478840Z DEBUG ThreadId(131) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-05-10T15:13:27.479076Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.480324Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.481651Z DEBUG ThreadId(381) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:27.482800Z DEBUG ThreadId(150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=66.1µs elapsed_secs=6.61e-5
[INFO] [stdout] 2026-05-10T15:13:27.483787Z DEBUG ThreadId(360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=183.31µs elapsed_secs=0.00018331
[INFO] [stdout] 2026-05-10T15:13:27.484634Z DEBUG ThreadId(375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=95.59µs elapsed_secs=9.559e-5
[INFO] [stdout] 2026-05-10T15:13:27.484763Z DEBUG ThreadId(381) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8f468750acb7c91ee8f5a47bb0fcde21387a9ea4144b5ebe36e12fbe507dcde4
[INFO] [stdout] 2026-05-10T15:13:27.485135Z DEBUG ThreadId(381) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:27.486550Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.486671Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.486738Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.487159Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.487273Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.487330Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.488876Z  INFO ThreadId(131) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:236: [test_whoami_after_session_expired_fails] Waiting 2 seconds for the short-lived session to expire...
[INFO] [stdout] 2026-05-10T15:13:27.490161Z DEBUG ThreadId(603) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:27.491732Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.491817Z DEBUG ThreadId(603) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.491961Z DEBUG ThreadId(603) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:27.491975Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.492189Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.492292Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.492328Z DEBUG ThreadId(584) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.496671Z DEBUG ThreadId(603) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.496780Z DEBUG ThreadId(603) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.496822Z DEBUG ThreadId(603) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.497023Z DEBUG ThreadId(603) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-05-10T15:13:27.497214Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.497689Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.503703Z DEBUG ThreadId(584) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.508035Z DEBUG ThreadId(224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=323.79µs elapsed_secs=0.00032379
[INFO] [stdout] 2026-05-10T15:13:27.511370Z DEBUG ThreadId(606) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.511498Z DEBUG ThreadId(606) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.511781Z DEBUG ThreadId(584) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:27.511788Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.511846Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.511887Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.512147Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.512389Z DEBUG ThreadId(584) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("charlie@example.com"), aud: Some(["test-audience"]), exp: Some(1778429607), nbf: None, iat: Some(1778426007), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("charlie@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:27.516552Z DEBUG ThreadId(584) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to charlie@example.com!
[INFO] [stdout] 2026-05-10T15:13:27.516602Z DEBUG ThreadId(584) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.512287Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.517911Z  INFO ThreadId(606) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:27.518250Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.518378Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.518454Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.520680Z DEBUG ThreadId(225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=48.46µs elapsed_secs=4.846e-5
[INFO] [stdout] 2026-05-10T15:13:27.525802Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.03µs elapsed_secs=9.603e-5
[INFO] [stdout] 2026-05-10T15:13:27.526082Z DEBUG ThreadId(584) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'charlie@example.com' and created session with ID 'e2043413746d35946d0426fd9b812e9acc87cd19a54aeb9dd3ac660fcdd5630e'
[INFO] [stdout] 2026-05-10T15:13:27.526612Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.526853Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.526911Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.527999Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.528111Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.528170Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.533044Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.533125Z DEBUG ThreadId(204) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_valid_token ... ok
[INFO] [stdout] 2026-05-10T15:13:27.536939Z  INFO ThreadId(869) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:27.539080Z DEBUG ThreadId(204) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-05-10T15:13:27.540477Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.547087Z  INFO ThreadId(870) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50020,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:27.565778Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.565899Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.566000Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.566035Z DEBUG ThreadId(603) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.566081Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.566340Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.566459Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.566506Z DEBUG ThreadId(603) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.568622Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.568691Z DEBUG ThreadId(606) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.573568Z  INFO ThreadId(632) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.579295Z  INFO ThreadId(603) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50008/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.580049Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.580451Z  INFO ThreadId(603) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:27.580555Z DEBUG ThreadId(603) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Failed to decode token header: InvalidToken\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-05-10T15:13:27.580595Z ERROR ThreadId(603) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-05-10T15:13:27.580899Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.581045Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.581098Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.582591Z DEBUG ThreadId(888) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.691µs elapsed_secs=7.2691e-5
[INFO] [stdout] 2026-05-10T15:13:27.582997Z DEBUG ThreadId(888) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=35.12µs elapsed_secs=3.512e-5
[INFO] [stdout] 2026-05-10T15:13:27.583825Z DEBUG ThreadId(890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=34.4µs elapsed_secs=3.44e-5
[INFO] [stdout] 2026-05-10T15:13:27.586002Z DEBUG ThreadId(890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=366.11µs elapsed_secs=0.00036611
[INFO] [stdout] 2026-05-10T15:13:27.586831Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.586988Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.587046Z DEBUG ThreadId(325) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.588713Z DEBUG ThreadId(584) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.589193Z DEBUG ThreadId(888) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=300.04µs elapsed_secs=0.00030004
[INFO] [stdout] 2026-05-10T15:13:27.591622Z  INFO ThreadId(325) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:178: [test_jwt_auth_malformed_token] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:27.592964Z DEBUG ThreadId(891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.91µs elapsed_secs=0.00011291
[INFO] [stdout] 2026-05-10T15:13:27.593578Z DEBUG ThreadId(891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=375.46µs elapsed_secs=0.00037546
[INFO] [stdout] 2026-05-10T15:13:27.593718Z DEBUG ThreadId(655) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:27.593798Z DEBUG ThreadId(655) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:27.593825Z DEBUG ThreadId(655) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.594654Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=169.16µs elapsed_secs=0.00016916
[INFO] [stdout] 2026-05-10T15:13:27.594726Z DEBUG ThreadId(603) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.594800Z DEBUG ThreadId(603) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.595363Z DEBUG ThreadId(653) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.79µs elapsed_secs=0.00013579
[INFO] [stdout] 2026-05-10T15:13:27.595489Z DEBUG ThreadId(655) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'c82935a607fbc7b53108b20da749a74f87d04319aad522fcbe1d25f169a2f5e8'
[INFO] [stdout] 2026-05-10T15:13:27.595844Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.596070Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.596134Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.596559Z DEBUG ThreadId(893) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.20948ms elapsed_secs=0.00220948
[INFO] [stdout] 2026-05-10T15:13:27.596989Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.597109Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.597169Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.597620Z  INFO ThreadId(615) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.597672Z  INFO ThreadId(598) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.597671Z  INFO ThreadId(631) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.598508Z DEBUG ThreadId(654) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50008
[INFO] [stdout] 2026-05-10T15:13:27.598606Z DEBUG ThreadId(654) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50008
[INFO] [stdout] 2026-05-10T15:13:27.598622Z  INFO ThreadId(654) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:27.598720Z DEBUG ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.598770Z DEBUG ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:27.599076Z DEBUG ThreadId(392) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-05-10T15:13:27.599351Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.599369Z DEBUG ThreadId(226) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=36.83µs elapsed_secs=3.683e-5
[INFO] [stdout] 2026-05-10T15:13:27.599546Z  INFO ThreadId(640) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.599691Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.600084Z  INFO ThreadId(606) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.600110Z  INFO ThreadId(636) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.600546Z  INFO ThreadId(647) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.600581Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.600693Z  INFO ThreadId(643) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.600894Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.601069Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.601145Z DEBUG ThreadId(548) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=36.54µs elapsed_secs=3.654e-5
[INFO] [stdout] 2026-05-10T15:13:27.601456Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.66µs elapsed_secs=2.666e-5
[INFO] [stdout] 2026-05-10T15:13:27.601485Z DEBUG ThreadId(546) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=61.26µs elapsed_secs=6.126e-5
[INFO] [stdout] 2026-05-10T15:13:27.601485Z DEBUG ThreadId(893) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.71138ms elapsed_secs=0.00471138
[INFO] [stdout] 2026-05-10T15:13:27.601618Z DEBUG ThreadId(584) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: e2043413746d35946d0426fd9b812e9acc87cd19a54aeb9dd3ac660fcdd5630e
[INFO] [stdout] 2026-05-10T15:13:27.601976Z DEBUG ThreadId(652) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=152.66µs elapsed_secs=0.00015266
[INFO] [stdout] 2026-05-10T15:13:27.601997Z DEBUG ThreadId(584) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'charlie@example.com' 
[INFO] [stdout] 2026-05-10T15:13:27.602011Z DEBUG ThreadId(888) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=67.26µs elapsed_secs=6.726e-5
[INFO] [stdout] 2026-05-10T15:13:27.602263Z DEBUG ThreadId(653) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=74.79µs elapsed_secs=7.479e-5
[INFO] [stdout] 2026-05-10T15:13:27.602310Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.602363Z DEBUG ThreadId(655) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c82935a607fbc7b53108b20da749a74f87d04319aad522fcbe1d25f169a2f5e8
[INFO] [stdout] 2026-05-10T15:13:27.602525Z DEBUG ThreadId(890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=146.95µs elapsed_secs=0.00014695
[INFO] [stdout] 2026-05-10T15:13:27.601486Z  INFO ThreadId(619) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.602650Z DEBUG ThreadId(655) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:27.602919Z DEBUG ThreadId(436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=84.28µs elapsed_secs=8.428e-5
[INFO] [stdout] 2026-05-10T15:13:27.603293Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=137.19µs elapsed_secs=0.00013719
[INFO] [stdout] 2026-05-10T15:13:27.602411Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.603534Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.604658Z  INFO ThreadId(603) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:27.604746Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.604853Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.604904Z DEBUG ThreadId(204) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.605005Z DEBUG ThreadId(891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=292.65µs elapsed_secs=0.00029265
[INFO] [stdout] 2026-05-10T15:13:27.605355Z  INFO ThreadId(204) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:296: [test_jwt_auth_different_users] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:27.605474Z DEBUG ThreadId(893) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=130.82µs elapsed_secs=0.00013082
[INFO] [stdout] 2026-05-10T15:13:27.605489Z  INFO ThreadId(623) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.605528Z DEBUG ThreadId(894) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.91µs elapsed_secs=4.591e-5
[INFO] [stdout] 2026-05-10T15:13:27.606108Z  INFO ThreadId(622) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.606615Z DEBUG ThreadId(894) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=113.18µs elapsed_secs=0.00011318
[INFO] [stdout] 2026-05-10T15:13:27.606783Z DEBUG ThreadId(655) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:27.606902Z  INFO ThreadId(591) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.606956Z  INFO ThreadId(655) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:27.606957Z  INFO ThreadId(587) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.607244Z DEBUG ThreadId(431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.01µs elapsed_secs=9.201e-5
[INFO] [stdout] 2026-05-10T15:13:27.607501Z  INFO ThreadId(580) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.607628Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.607761Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.607817Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.608121Z  INFO ThreadId(584) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:27.608132Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.608228Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.608281Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.608915Z  INFO ThreadId(607) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.608940Z  INFO ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:27.608985Z  INFO ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:27.609455Z  INFO ThreadId(592) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.609709Z  INFO ThreadId(633) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.609975Z  INFO ThreadId(593) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.610510Z  INFO ThreadId(604) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.611276Z DEBUG ThreadId(612) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50006
[INFO] [stdout] 2026-05-10T15:13:27.611380Z DEBUG ThreadId(612) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50006
[INFO] [stdout] 2026-05-10T15:13:27.611411Z  INFO ThreadId(612) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:27.611558Z  INFO ThreadId(651) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.611561Z  INFO ThreadId(609) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.612111Z  INFO ThreadId(586) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.612486Z  INFO ThreadId(595) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.612680Z  INFO ThreadId(577) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.613021Z  INFO ThreadId(599) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.613503Z  INFO ThreadId(571) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.614246Z  INFO ThreadId(574) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.614479Z  INFO ThreadId(602) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.615553Z DEBUG ThreadId(204) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.615626Z DEBUG ThreadId(204) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_malformed_token ... ok
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_different_users ... ok
[INFO] [stdout] 2026-05-10T15:13:27.632156Z  INFO ThreadId(898) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:27.632506Z  INFO ThreadId(648) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.632890Z  INFO ThreadId(899) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:27.635062Z  INFO ThreadId(901) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50022,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:27.636874Z  INFO ThreadId(900) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50021,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:27.645886Z DEBUG ThreadId(737) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.646016Z DEBUG ThreadId(737) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.646036Z DEBUG ThreadId(855) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.646058Z DEBUG ThreadId(737) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.646085Z DEBUG ThreadId(855) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.646320Z DEBUG ThreadId(855) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.647904Z DEBUG ThreadId(926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.39µs elapsed_secs=6.039e-5
[INFO] [stdout] 2026-05-10T15:13:27.648696Z DEBUG ThreadId(926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=39.7µs elapsed_secs=3.97e-5
[INFO] [stdout] 2026-05-10T15:13:27.649271Z DEBUG ThreadId(937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.16µs elapsed_secs=7.316e-5
[INFO] [stdout] 2026-05-10T15:13:27.649569Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=23.52µs elapsed_secs=2.352e-5
[INFO] [stdout] 2026-05-10T15:13:27.649798Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=18.3µs elapsed_secs=1.83e-5
[INFO] [stdout] 2026-05-10T15:13:27.649924Z DEBUG ThreadId(937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=451.5µs elapsed_secs=0.0004515
[INFO] [stdout] 2026-05-10T15:13:27.650395Z DEBUG ThreadId(926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=226.75µs elapsed_secs=0.00022675
[INFO] [stdout] 2026-05-10T15:13:27.651098Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32µs elapsed_secs=3.2e-5
[INFO] [stdout] 2026-05-10T15:13:27.651688Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=421.119µs elapsed_secs=0.000421119
[INFO] [stdout] 2026-05-10T15:13:27.652357Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=260.091µs elapsed_secs=0.000260091
[INFO] [stdout] 2026-05-10T15:13:27.652685Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.131µs elapsed_secs=4.4131e-5
[INFO] [stdout] 2026-05-10T15:13:27.654638Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.003219ms elapsed_secs=0.002003219
[INFO] [stdout] 2026-05-10T15:13:27.655237Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=235.83µs elapsed_secs=0.00023583
[INFO] [stdout] 2026-05-10T15:13:27.655674Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.39µs elapsed_secs=6.239e-5
[INFO] [stdout] 2026-05-10T15:13:27.655765Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=255.63µs elapsed_secs=0.00025563
[INFO] [stdout] 2026-05-10T15:13:27.656597Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.68µs elapsed_secs=9.268e-5
[INFO] [stdout] 2026-05-10T15:13:27.656597Z DEBUG ThreadId(926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=520.33µs elapsed_secs=0.00052033
[INFO] [stdout] 2026-05-10T15:13:27.657730Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=120.87µs elapsed_secs=0.00012087
[INFO] [stdout] 2026-05-10T15:13:27.657770Z DEBUG ThreadId(937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=55.26µs elapsed_secs=5.526e-5
[INFO] [stdout] 2026-05-10T15:13:27.658110Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.24µs elapsed_secs=9.224e-5
[INFO] [stdout] 2026-05-10T15:13:27.659580Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.2µs elapsed_secs=4.82e-5
[INFO] [stdout] 2026-05-10T15:13:27.659899Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.89µs elapsed_secs=0.00013689
[INFO] [stdout] 2026-05-10T15:13:27.660279Z DEBUG ThreadId(926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=101.32µs elapsed_secs=0.00010132
[INFO] [stdout] 2026-05-10T15:13:27.660611Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.5µs elapsed_secs=7.35e-5
[INFO] [stdout] 2026-05-10T15:13:27.660922Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.72µs elapsed_secs=0.00013672
[INFO] [stdout] 2026-05-10T15:13:27.662773Z DEBUG ThreadId(737) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50018)
[INFO] [stdout] 2026-05-10T15:13:27.663240Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.670695Z DEBUG ThreadId(855) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.670827Z DEBUG ThreadId(855) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.670883Z DEBUG ThreadId(855) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.673772Z  INFO ThreadId(392) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:145: [test_jwt_auth_no_token] Attempting login without a token (should fail)...
[INFO] [stdout] 2026-05-10T15:13:27.673851Z DEBUG ThreadId(392) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.675913Z DEBUG ThreadId(392) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:27.676783Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.676856Z DEBUG ThreadId(392) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.677611Z DEBUG ThreadId(655) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.677711Z DEBUG ThreadId(655) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.677757Z DEBUG ThreadId(655) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.681795Z DEBUG ThreadId(392) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:27.681912Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.684279Z DEBUG ThreadId(855) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.689203Z DEBUG ThreadId(392) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.689309Z DEBUG ThreadId(392) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.689347Z DEBUG ThreadId(392) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.690792Z DEBUG ThreadId(661) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.690865Z DEBUG ThreadId(661) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.691156Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.692574Z DEBUG ThreadId(392) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-05-10T15:13:27.692829Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.693146Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.693506Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.693193Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.695746Z DEBUG ThreadId(855) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.695776Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.696086Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.696149Z DEBUG ThreadId(392) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.696238Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.696516Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.696587Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.696650Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.697041Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.697196Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.697297Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.697329Z DEBUG ThreadId(661) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.697643Z DEBUG ThreadId(661) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.697906Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.697969Z DEBUG ThreadId(392) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.693566Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.700903Z DEBUG ThreadId(433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=179.66µs elapsed_secs=0.00017966
[INFO] [stdout] 2026-05-10T15:13:27.701620Z DEBUG ThreadId(661) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:27.701702Z DEBUG ThreadId(661) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50011/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.703196Z DEBUG ThreadId(855) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.699687Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.703701Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.703741Z DEBUG ThreadId(737) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.703951Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.704696Z DEBUG ThreadId(855) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.704744Z DEBUG ThreadId(855) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.704834Z  INFO ThreadId(855) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:27.705610Z  INFO ThreadId(868) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.706220Z  INFO ThreadId(867) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.706917Z  INFO ThreadId(856) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.706925Z  INFO ThreadId(889) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.707510Z DEBUG ThreadId(936) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50018
[INFO] [stdout] 2026-05-10T15:13:27.707558Z DEBUG ThreadId(936) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50018
[INFO] [stdout] 2026-05-10T15:13:27.707574Z  INFO ThreadId(936) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:27.707758Z  INFO ThreadId(866) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.708116Z  INFO ThreadId(896) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.708202Z  INFO ThreadId(871) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.708476Z  INFO ThreadId(858) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.709202Z  INFO ThreadId(862) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.709472Z  INFO ThreadId(859) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.710137Z  INFO ThreadId(895) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.710305Z  INFO ThreadId(861) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.711326Z DEBUG ThreadId(737) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:27.711499Z  INFO ThreadId(892) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.712281Z  INFO ThreadId(897) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.716507Z  INFO ThreadId(864) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_empty_list ... ok
[INFO] [stdout] 2026-05-10T15:13:27.732643Z DEBUG ThreadId(590) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:27.733018Z  INFO ThreadId(942) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:27.733195Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.733271Z DEBUG ThreadId(590) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.733416Z DEBUG ThreadId(590) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:27.734293Z  INFO ThreadId(943) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50023,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:27.739743Z DEBUG ThreadId(597) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.739852Z DEBUG ThreadId(597) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.740170Z DEBUG ThreadId(590) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.740247Z DEBUG ThreadId(590) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.740281Z DEBUG ThreadId(590) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.740609Z DEBUG ThreadId(597) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.740797Z DEBUG ThreadId(590) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-05-10T15:13:27.741217Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=97.85µs elapsed_secs=9.785e-5
[INFO] [stdout] 2026-05-10T15:13:27.741606Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.741675Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.741753Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.742078Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.742318Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.743607Z DEBUG ThreadId(597) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.743681Z DEBUG ThreadId(597) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.743746Z DEBUG ThreadId(597) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.743781Z DEBUG ThreadId(597) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.743819Z DEBUG ThreadId(597) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.744086Z DEBUG ThreadId(597) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.744480Z  INFO ThreadId(597) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:27.744797Z DEBUG ThreadId(597) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.744939Z DEBUG ThreadId(597) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.745010Z DEBUG ThreadId(597) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.745185Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.745230Z DEBUG ThreadId(590) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.747583Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=5.91801ms elapsed_secs=0.00591801
[INFO] [stdout] 2026-05-10T15:13:27.754777Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.38µs elapsed_secs=0.00011138
[INFO] [stdout] 2026-05-10T15:13:27.758957Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.79µs elapsed_secs=0.00038179
[INFO] [stdout] 2026-05-10T15:13:27.765993Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=340.23µs elapsed_secs=0.00034023
[INFO] [stdout] 2026-05-10T15:13:27.774510Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=750.12µs elapsed_secs=0.00075012
[INFO] [stdout] 2026-05-10T15:13:27.775827Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=232.65µs elapsed_secs=0.00023265
[INFO] [stdout] 2026-05-10T15:13:27.776278Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.79µs elapsed_secs=6.379e-5
[INFO] [stdout] 2026-05-10T15:13:27.778045Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.71µs elapsed_secs=0.00011871
[INFO] [stdout] 2026-05-10T15:13:27.778526Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.58µs elapsed_secs=0.00011358
[INFO] [stdout] 2026-05-10T15:13:27.779032Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=88.22µs elapsed_secs=8.822e-5
[INFO] [stdout] 2026-05-10T15:13:27.791395Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.791589Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.791647Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.792335Z  INFO ThreadId(590) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50010/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.792455Z  INFO ThreadId(590) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:27.793061Z DEBUG ThreadId(590) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1778429606), nbf: None, iat: Some(1778426006), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:27.793116Z DEBUG ThreadId(590) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-05-10T15:13:27.793155Z DEBUG ThreadId(590) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.793513Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.793568Z DEBUG ThreadId(590) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.803839Z DEBUG ThreadId(432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=225.83µs elapsed_secs=0.00022583
[INFO] [stdout] 2026-05-10T15:13:27.804392Z DEBUG ThreadId(661) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:27.805800Z DEBUG ThreadId(661) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:27.808064Z DEBUG ThreadId(597) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.824810Z DEBUG ThreadId(686) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.824916Z DEBUG ThreadId(686) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.825230Z DEBUG ThreadId(661) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.825318Z DEBUG ThreadId(661) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.825365Z DEBUG ThreadId(661) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.825564Z DEBUG ThreadId(661) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-05-10T15:13:27.825863Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.825933Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.825999Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.826259Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.827646Z DEBUG ThreadId(686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.827702Z DEBUG ThreadId(686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.827759Z DEBUG ThreadId(686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.827784Z DEBUG ThreadId(686) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.827817Z DEBUG ThreadId(686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.828087Z DEBUG ThreadId(686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.828220Z DEBUG ThreadId(686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.829961Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=252.86µs elapsed_secs=0.00025286
[INFO] [stdout] 2026-05-10T15:13:27.830167Z DEBUG ThreadId(590) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '2d6653a34f58fa122b7105f1098a1b9077ace0a0383455c2de8147b0f43c6b56'
[INFO] [stdout] 2026-05-10T15:13:27.830666Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.830927Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.831009Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.834712Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.834819Z DEBUG ThreadId(661) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.834877Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.835135Z  INFO ThreadId(686) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:27.835545Z DEBUG ThreadId(686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.835693Z DEBUG ThreadId(686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.835772Z DEBUG ThreadId(686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.872912Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.873081Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.873127Z DEBUG ThreadId(661) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.873779Z  INFO ThreadId(661) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50011/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.873870Z  INFO ThreadId(661) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:27.873922Z DEBUG ThreadId(661) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("Bad authorization header content (expected 'Bearer <token>')"). Continuing without JWT authentication.
[INFO] [stdout] 2026-05-10T15:13:27.873965Z ERROR ThreadId(661) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-05-10T15:13:27.874238Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.874370Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.880497Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.880939Z DEBUG ThreadId(661) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.881004Z DEBUG ThreadId(661) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.883769Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.883893Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.883975Z DEBUG ThreadId(392) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.890701Z DEBUG ThreadId(686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.891680Z  INFO ThreadId(392) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:154: [test_jwt_auth_no_token] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:27.891988Z  INFO ThreadId(655) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.892088Z  INFO ThreadId(712) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.892176Z  INFO ThreadId(707) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.892049Z  INFO ThreadId(711) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.892094Z  INFO ThreadId(709) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.892889Z DEBUG ThreadId(715) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50011
[INFO] [stdout] 2026-05-10T15:13:27.892954Z DEBUG ThreadId(715) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50011
[INFO] [stdout] 2026-05-10T15:13:27.892993Z  INFO ThreadId(715) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:27.892108Z  INFO ThreadId(713) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.893490Z  INFO ThreadId(694) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.893621Z  INFO ThreadId(710) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.894099Z  INFO ThreadId(714) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.894484Z  INFO ThreadId(696) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.894688Z  INFO ThreadId(706) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.895206Z  INFO ThreadId(686) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.895479Z  INFO ThreadId(689) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.896770Z  INFO ThreadId(704) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.897845Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.898042Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.898141Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.898302Z  INFO ThreadId(661) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:27.899105Z DEBUG ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.899171Z  INFO ThreadId(394) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:319: [test_jwt_auth_session_persistence] Second request — whoami using the session cookie...
[INFO] [stdout] 2026-05-10T15:13:27.899215Z DEBUG ThreadId(394) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.900018Z DEBUG ThreadId(394) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-05-10T15:13:27.900317Z DEBUG ThreadId(394) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.905260Z DEBUG ThreadId(590) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.905727Z DEBUG ThreadId(590) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.907731Z DEBUG ThreadId(430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=78.54µs elapsed_secs=7.854e-5
[INFO] [stdout] 2026-05-10T15:13:27.908869Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=298.8µs elapsed_secs=0.0002988
[INFO] [stdout] 2026-05-10T15:13:27.909556Z DEBUG ThreadId(502) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:27.909631Z DEBUG ThreadId(502) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:27.909655Z DEBUG ThreadId(502) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:27.911510Z  INFO ThreadId(708) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_no_token ... ok
[INFO] [stdout] 2026-05-10T15:13:27.914161Z DEBUG ThreadId(581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=475.35µs elapsed_secs=0.00047535
[INFO] [stdout] 2026-05-10T15:13:27.914184Z  INFO ThreadId(962) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:27.916553Z DEBUG ThreadId(590) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 2d6653a34f58fa122b7105f1098a1b9077ace0a0383455c2de8147b0f43c6b56
[INFO] [stdout] 2026-05-10T15:13:27.916981Z DEBUG ThreadId(590) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'user@example.com' 
[INFO] [stdout] 2026-05-10T15:13:27.917563Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.917692Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.917755Z DEBUG ThreadId(590) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.917803Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=147.44µs elapsed_secs=0.00014744
[INFO] [stdout] 2026-05-10T15:13:27.918107Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.918214Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.918266Z DEBUG ThreadId(394) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.918714Z  INFO ThreadId(394) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:327: [test_jwt_auth_session_persistence] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:27.918889Z  INFO ThreadId(597) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.919537Z  INFO ThreadId(590) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:27.920698Z  INFO ThreadId(585) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.921321Z  INFO ThreadId(605) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.922075Z  INFO ThreadId(600) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.922803Z  INFO ThreadId(624) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.922880Z  INFO ThreadId(620) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.923280Z  INFO ThreadId(608) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.923788Z  INFO ThreadId(626) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.924401Z  INFO ThreadId(611) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.925041Z  INFO ThreadId(613) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.925473Z  INFO ThreadId(617) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.926522Z DEBUG ThreadId(641) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50010
[INFO] [stdout] 2026-05-10T15:13:27.926625Z DEBUG ThreadId(641) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50010
[INFO] [stdout] 2026-05-10T15:13:27.926642Z  INFO ThreadId(641) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:27.926901Z DEBUG ThreadId(394) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:27.927493Z  INFO ThreadId(629) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.927987Z  INFO ThreadId(637) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.928538Z  INFO ThreadId(627) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.929483Z  INFO ThreadId(628) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:27.933223Z DEBUG ThreadId(498) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=423.05µs elapsed_secs=0.00042305
[INFO] [stdout] 2026-05-10T15:13:27.933400Z DEBUG ThreadId(502) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'c9d68b4363807ac9600b4ef12fb5f53b644e45238127da132af5a9d2a8a3d889'
[INFO] [stdout] 2026-05-10T15:13:27.933831Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.934052Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.934111Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.934645Z  INFO ThreadId(963) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50024,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_session_persistence ... ok
[INFO] [stdout] 2026-05-10T15:13:27.935534Z  INFO ThreadId(980) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:27.935894Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.936047Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.936149Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.936757Z DEBUG ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:27.936813Z DEBUG ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:27.937139Z DEBUG ThreadId(240) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-05-10T15:13:27.937404Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.937807Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.938723Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.938931Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.939491Z DEBUG ThreadId(258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=66.41µs elapsed_secs=6.641e-5
[INFO] [stdout] 2026-05-10T15:13:27.940273Z DEBUG ThreadId(500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=260.75µs elapsed_secs=0.00026075
[INFO] [stdout] 2026-05-10T15:13:27.940684Z DEBUG ThreadId(498) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=92.2µs elapsed_secs=9.22e-5
[INFO] [stdout] 2026-05-10T15:13:27.940813Z DEBUG ThreadId(502) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c9d68b4363807ac9600b4ef12fb5f53b644e45238127da132af5a9d2a8a3d889
[INFO] [stdout] 2026-05-10T15:13:27.941177Z DEBUG ThreadId(502) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:27.941754Z DEBUG ThreadId(259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=275.63µs elapsed_secs=0.00027563
[INFO] [stdout] 2026-05-10T15:13:27.942139Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.56µs elapsed_secs=0.00013156
[INFO] [stdout] 2026-05-10T15:13:27.942804Z DEBUG ThreadId(260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=455.72µs elapsed_secs=0.00045572
[INFO] [stdout] 2026-05-10T15:13:27.942969Z DEBUG ThreadId(502) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:27.943164Z  INFO ThreadId(502) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:27.944141Z DEBUG ThreadId(258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=310.32µs elapsed_secs=0.00031032
[INFO] [stdout] 2026-05-10T15:13:27.944525Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=768.05µs elapsed_secs=0.00076805
[INFO] [stdout] 2026-05-10T15:13:27.944754Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.944876Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.944932Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.945381Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.945584Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.945641Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.953040Z  INFO ThreadId(982) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50025,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:27.956168Z  INFO ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:27.956266Z  INFO ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:27.961871Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=187.9µs elapsed_secs=0.0001879
[INFO] [stdout] 2026-05-10T15:13:27.961888Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=74.57µs elapsed_secs=7.457e-5
[INFO] [stdout] 2026-05-10T15:13:27.962534Z DEBUG ThreadId(807) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=114.9µs elapsed_secs=0.0001149
[INFO] [stdout] 2026-05-10T15:13:27.965813Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=151.48µs elapsed_secs=0.00015148
[INFO] [stdout] 2026-05-10T15:13:27.969579Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.28µs elapsed_secs=6.728e-5
[INFO] [stdout] 2026-05-10T15:13:27.971870Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=349.12µs elapsed_secs=0.00034912
[INFO] [stdout] 2026-05-10T15:13:27.973328Z DEBUG ThreadId(1002) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.671µs elapsed_secs=7.8671e-5
[INFO] [stdout] 2026-05-10T15:13:27.973717Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=177.449µs elapsed_secs=0.000177449
[INFO] [stdout] 2026-05-10T15:13:27.973831Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.869µs elapsed_secs=0.000112869
[INFO] [stdout] 2026-05-10T15:13:27.974778Z DEBUG ThreadId(1002) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=207.93µs elapsed_secs=0.00020793
[INFO] [stdout] 2026-05-10T15:13:27.976483Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=956.79µs elapsed_secs=0.00095679
[INFO] [stdout] 2026-05-10T15:13:27.976741Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=174.04µs elapsed_secs=0.00017404
[INFO] [stdout] 2026-05-10T15:13:27.976878Z  INFO ThreadId(789) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:27.977166Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=226.3µs elapsed_secs=0.0002263
[INFO] [stdout] 2026-05-10T15:13:27.977582Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=41.69µs elapsed_secs=4.169e-5
[INFO] [stdout] 2026-05-10T15:13:27.979487Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.74994ms elapsed_secs=0.00174994
[INFO] [stdout] 2026-05-10T15:13:27.979579Z DEBUG ThreadId(1003) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=51.05µs elapsed_secs=5.105e-5
[INFO] [stdout] 2026-05-10T15:13:27.980151Z DEBUG ThreadId(1003) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=346.28µs elapsed_secs=0.00034628
[INFO] [stdout] 2026-05-10T15:13:27.980561Z DEBUG ThreadId(1002) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=239.409µs elapsed_secs=0.000239409
[INFO] [stdout] 2026-05-10T15:13:27.980842Z  INFO ThreadId(795) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:27.980848Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.86µs elapsed_secs=9.286e-5
[INFO] [stdout] 2026-05-10T15:13:27.981063Z  INFO ThreadId(789) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:27.981066Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=229.32µs elapsed_secs=0.00022932
[INFO] [stdout] 2026-05-10T15:13:27.981372Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=259.08µs elapsed_secs=0.00025908
[INFO] [stdout] 2026-05-10T15:13:27.981539Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=82.56µs elapsed_secs=8.256e-5
[INFO] [stdout] 2026-05-10T15:13:27.982081Z DEBUG ThreadId(1003) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=271.1µs elapsed_secs=0.0002711
[INFO] [stdout] 2026-05-10T15:13:27.981402Z DEBUG ThreadId(789) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50019 
[INFO] [stdout] 2026-05-10T15:13:27.982466Z  INFO ThreadId(789) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:27.982503Z  INFO ThreadId(789) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:27.982549Z  INFO ThreadId(789) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:27.982574Z  INFO ThreadId(789) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:27.982594Z  INFO ThreadId(789) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50019", workers: 16, listening on: [::1]:50019
[INFO] [stdout] 2026-05-10T15:13:27.982611Z  INFO ThreadId(789) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50019", workers: 16, listening on: 127.0.0.1:50019
[INFO] [stdout] 2026-05-10T15:13:27.983920Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.01µs elapsed_secs=0.00010401
[INFO] [stdout] 2026-05-10T15:13:27.984375Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=85.76µs elapsed_secs=8.576e-5
[INFO] [stdout] 2026-05-10T15:13:27.984777Z  INFO ThreadId(240) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:224: [test_jwt_auth_expired_token] Attempting login with a definitely-expired JWT (should fail)...
[INFO] [stdout] 2026-05-10T15:13:27.984831Z DEBUG ThreadId(240) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.985621Z DEBUG ThreadId(1006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.61µs elapsed_secs=8.561e-5
[INFO] [stdout] 2026-05-10T15:13:27.985641Z DEBUG ThreadId(240) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:27.985925Z DEBUG ThreadId(1006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.66µs elapsed_secs=0.00013666
[INFO] [stdout] 2026-05-10T15:13:27.986064Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.986135Z DEBUG ThreadId(240) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.986371Z DEBUG ThreadId(502) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.986496Z DEBUG ThreadId(502) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.986541Z DEBUG ThreadId(502) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.988368Z DEBUG ThreadId(240) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:27.990983Z DEBUG ThreadId(240) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:27.991055Z DEBUG ThreadId(240) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:27.991084Z DEBUG ThreadId(240) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:27.991251Z DEBUG ThreadId(240) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-05-10T15:13:27.991381Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.991710Z DEBUG ThreadId(507) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:27.991764Z DEBUG ThreadId(507) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:27.991984Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.992194Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.992237Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.992282Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.992604Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.993588Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.993843Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.993891Z DEBUG ThreadId(240) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.993949Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.994023Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.994053Z DEBUG ThreadId(240) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:27.996871Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.997071Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.997161Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.997192Z DEBUG ThreadId(507) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:27.997473Z DEBUG ThreadId(507) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:27.997696Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.276309ms elapsed_secs=0.003276309
[INFO] [stdout] 2026-05-10T15:13:27.997819Z DEBUG ThreadId(261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=115.98µs elapsed_secs=0.00011598
[INFO] [stdout] 2026-05-10T15:13:27.998020Z DEBUG ThreadId(507) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:27.998087Z DEBUG ThreadId(507) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50007/public/jwks
[INFO] [stdout] 2026-05-10T15:13:27.999163Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.189µs elapsed_secs=5.9189e-5
[INFO] [stdout] 2026-05-10T15:13:27.999809Z DEBUG ThreadId(1007) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.78µs elapsed_secs=7.378e-5
[INFO] [stdout] 2026-05-10T15:13:28.002494Z DEBUG ThreadId(1007) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.15075ms elapsed_secs=0.00215075
[INFO] [stdout] 2026-05-10T15:13:28.020720Z  INFO ThreadId(788) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:28.020843Z  INFO ThreadId(788) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:28.025366Z DEBUG ThreadId(507) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:28.025909Z DEBUG ThreadId(507) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:28.029148Z DEBUG ThreadId(1003) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=166.97µs elapsed_secs=0.00016697
[INFO] [stdout] 2026-05-10T15:13:28.029619Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=133.57µs elapsed_secs=0.00013357
[INFO] [stdout] 2026-05-10T15:13:28.029844Z DEBUG ThreadId(507) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:28.030305Z DEBUG ThreadId(507) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:28.030487Z DEBUG ThreadId(507) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:28.031064Z DEBUG ThreadId(507) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-05-10T15:13:28.031529Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.031759Z DEBUG ThreadId(508) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:28.033483Z DEBUG ThreadId(508) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:28.033828Z DEBUG ThreadId(508) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.033927Z DEBUG ThreadId(508) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.034008Z DEBUG ThreadId(508) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.034113Z DEBUG ThreadId(508) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.032259Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.036937Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.037066Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.037190Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.037275Z DEBUG ThreadId(507) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.037353Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.037847Z DEBUG ThreadId(508) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.038042Z DEBUG ThreadId(508) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.039101Z DEBUG ThreadId(508) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.039476Z  INFO ThreadId(508) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:28.039854Z DEBUG ThreadId(508) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.043608Z DEBUG ThreadId(508) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.043824Z DEBUG ThreadId(508) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.046817Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.047012Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.047117Z DEBUG ThreadId(507) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.047891Z  INFO ThreadId(507) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50007/public/jwks
[INFO] [stdout] 2026-05-10T15:13:28.048034Z  INFO ThreadId(507) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:28.048650Z DEBUG ThreadId(507) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Cannot validate token: Error(ExpiredSignature)\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-05-10T15:13:28.052320Z ERROR ThreadId(507) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-05-10T15:13:28.052811Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.053107Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.053306Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.058800Z DEBUG ThreadId(507) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.058969Z DEBUG ThreadId(507) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.060888Z DEBUG ThreadId(508) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.061545Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.061704Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.061820Z DEBUG ThreadId(240) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.062304Z  INFO ThreadId(240) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:233: [test_jwt_auth_expired_token] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:28.063455Z  INFO ThreadId(509) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.065996Z  INFO ThreadId(508) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.068491Z  INFO ThreadId(507) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:28.070555Z  INFO ThreadId(536) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.070615Z  INFO ThreadId(535) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.070654Z  INFO ThreadId(540) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.070709Z  INFO ThreadId(569) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.070572Z  INFO ThreadId(538) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.071151Z  INFO ThreadId(531) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.071486Z  INFO ThreadId(547) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.071591Z  INFO ThreadId(542) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.074493Z  INFO ThreadId(549) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.074780Z  INFO ThreadId(575) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.075317Z  INFO ThreadId(545) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.076262Z DEBUG ThreadId(240) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:28.080499Z DEBUG ThreadId(576) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50007
[INFO] [stdout] 2026-05-10T15:13:28.080584Z DEBUG ThreadId(576) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50007
[INFO] [stdout] 2026-05-10T15:13:28.080601Z  INFO ThreadId(576) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:28.081236Z  INFO ThreadId(502) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.091570Z  INFO ThreadId(572) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_expired_token ... ok
[INFO] [stdout] 2026-05-10T15:13:28.102528Z  INFO ThreadId(1011) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:28.117905Z  INFO ThreadId(1012) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50026,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:28.122278Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.79µs elapsed_secs=0.00011779
[INFO] [stdout] 2026-05-10T15:13:28.125894Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=51.74µs elapsed_secs=5.174e-5
[INFO] [stdout] 2026-05-10T15:13:28.138809Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.01µs elapsed_secs=7.701e-5
[INFO] [stdout] 2026-05-10T15:13:28.162036Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=408.26µs elapsed_secs=0.00040826
[INFO] [stdout] 2026-05-10T15:13:28.163172Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=397.96µs elapsed_secs=0.00039796
[INFO] [stdout] 2026-05-10T15:13:28.163817Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=223.28µs elapsed_secs=0.00022328
[INFO] [stdout] 2026-05-10T15:13:28.164269Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=196.48µs elapsed_secs=0.00019648
[INFO] [stdout] 2026-05-10T15:13:28.170645Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.54µs elapsed_secs=6.954e-5
[INFO] [stdout] 2026-05-10T15:13:28.171236Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=84.84µs elapsed_secs=8.484e-5
[INFO] [stdout] 2026-05-10T15:13:28.171886Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.989µs elapsed_secs=0.000191989
[INFO] [stdout] 2026-05-10T15:13:28.172552Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.751µs elapsed_secs=0.000146751
[INFO] [stdout] 2026-05-10T15:13:28.173049Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=173.72µs elapsed_secs=0.00017372
[INFO] [stdout] 2026-05-10T15:13:28.173417Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=19.94µs elapsed_secs=1.994e-5
[INFO] [stdout] 2026-05-10T15:13:28.173857Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=148.27µs elapsed_secs=0.00014827
[INFO] [stdout] 2026-05-10T15:13:28.174392Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.52µs elapsed_secs=9.652e-5
[INFO] [stdout] 2026-05-10T15:13:28.175773Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=2.02205ms elapsed_secs=0.00202205
[INFO] [stdout] 2026-05-10T15:13:28.176730Z DEBUG ThreadId(45) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=88.53µs elapsed_secs=8.853e-5
[INFO] [stdout] 2026-05-10T15:13:28.177019Z DEBUG ThreadId(63) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=17.56µs elapsed_secs=1.756e-5
[INFO] [stdout] 2026-05-10T15:13:28.177274Z DEBUG ThreadId(75) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=72.18µs elapsed_secs=7.218e-5
[INFO] [stdout] test database::tests::test_realm_deletion_cascades_userpass ... ok
[INFO] [stdout] 2026-05-10T15:13:28.180833Z  INFO ThreadId(1035) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:28.203823Z  INFO ThreadId(1036) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50027,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:28.206708Z DEBUG ThreadId(1054) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.389µs elapsed_secs=0.000104389
[INFO] [stdout] 2026-05-10T15:13:28.209588Z DEBUG ThreadId(1054) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=58.71µs elapsed_secs=5.871e-5
[INFO] [stdout] 2026-05-10T15:13:28.219029Z DEBUG ThreadId(1056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=140.21µs elapsed_secs=0.00014021
[INFO] [stdout] 2026-05-10T15:13:28.224520Z DEBUG ThreadId(1056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.80059ms elapsed_secs=0.00480059
[INFO] [stdout] 2026-05-10T15:13:28.227133Z DEBUG ThreadId(1054) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=334.11µs elapsed_secs=0.00033411
[INFO] [stdout] 2026-05-10T15:13:28.230821Z DEBUG ThreadId(1056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=283.09µs elapsed_secs=0.00028309
[INFO] [stdout] 2026-05-10T15:13:28.236926Z DEBUG ThreadId(1054) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=304.93µs elapsed_secs=0.00030493
[INFO] [stdout] 2026-05-10T15:13:28.244101Z DEBUG ThreadId(1058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.6µs elapsed_secs=7.86e-5
[INFO] [stdout] 2026-05-10T15:13:28.245486Z DEBUG ThreadId(1058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=1.12886ms elapsed_secs=0.00112886
[INFO] [stdout] 2026-05-10T15:13:28.246040Z DEBUG ThreadId(1054) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=133.21µs elapsed_secs=0.00013321
[INFO] [stdout] 2026-05-10T15:13:28.246698Z DEBUG ThreadId(1058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.68µs elapsed_secs=9.068e-5
[INFO] [stdout] 2026-05-10T15:13:28.267681Z DEBUG ThreadId(1059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.091µs elapsed_secs=5.9091e-5
[INFO] [stdout] 2026-05-10T15:13:28.268102Z DEBUG ThreadId(1059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=154.929µs elapsed_secs=0.000154929
[INFO] [stdout] 2026-05-10T15:13:28.402753Z DEBUG ThreadId(788) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50019
[INFO] [stdout] 2026-05-10T15:13:28.403132Z DEBUG ThreadId(788) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50019
[INFO] [stdout] 2026-05-10T15:13:28.441882Z DEBUG ThreadId(1005) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:28.442094Z DEBUG ThreadId(1005) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:28.447567Z DEBUG ThreadId(788) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:28.453629Z DEBUG ThreadId(788) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:28.453833Z DEBUG ThreadId(788) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:28.454093Z DEBUG ThreadId(788) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50019)
[INFO] [stdout] 2026-05-10T15:13:28.454455Z DEBUG ThreadId(788) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.454519Z DEBUG ThreadId(788) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.454594Z DEBUG ThreadId(788) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.454924Z DEBUG ThreadId(788) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.459856Z DEBUG ThreadId(1005) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.460024Z DEBUG ThreadId(1005) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.460121Z DEBUG ThreadId(1005) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.460207Z DEBUG ThreadId(1005) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.460312Z DEBUG ThreadId(1005) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.460796Z DEBUG ThreadId(1005) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.465673Z DEBUG ThreadId(1005) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.471979Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=192.81µs elapsed_secs=0.00019281
[INFO] [stdout] 2026-05-10T15:13:28.480672Z DEBUG ThreadId(788) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.480863Z DEBUG ThreadId(788) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.480959Z DEBUG ThreadId(788) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.477862Z DEBUG ThreadId(1005) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.516632Z DEBUG ThreadId(788) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.517365Z DEBUG ThreadId(1065) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50019
[INFO] [stdout] 2026-05-10T15:13:28.517420Z DEBUG ThreadId(1065) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50019
[INFO] [stdout] 2026-05-10T15:13:28.517459Z  INFO ThreadId(1065) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:28.520118Z  INFO ThreadId(1010) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.520602Z  INFO ThreadId(1060) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.520612Z  INFO ThreadId(1033) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.521413Z  INFO ThreadId(1047) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.522489Z  INFO ThreadId(1061) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.523028Z  INFO ThreadId(1057) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.523231Z  INFO ThreadId(1064) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.523853Z DEBUG ThreadId(788) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:28.524477Z  INFO ThreadId(1055) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.524544Z  INFO ThreadId(1014) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.524681Z  INFO ThreadId(1062) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.524787Z  INFO ThreadId(1063) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.526588Z  INFO ThreadId(1009) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.526657Z  INFO ThreadId(1032) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.528494Z  INFO ThreadId(1008) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:28.528603Z  INFO ThreadId(1034) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_empty ... ok
[INFO] [stdout] 2026-05-10T15:13:28.552361Z  INFO ThreadId(1066) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:28.553364Z  INFO ThreadId(1067) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50028,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:28.598295Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.57µs elapsed_secs=0.00011257
[INFO] [stdout] 2026-05-10T15:13:28.598717Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=24.52µs elapsed_secs=2.452e-5
[INFO] [stdout] 2026-05-10T15:13:28.600564Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.13µs elapsed_secs=2.913e-5
[INFO] [stdout] 2026-05-10T15:13:28.601375Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=388.07µs elapsed_secs=0.00038807
[INFO] [stdout] 2026-05-10T15:13:28.611942Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.57µs elapsed_secs=5.457e-5
[INFO] [stdout] 2026-05-10T15:13:28.612617Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=371.919µs elapsed_secs=0.000371919
[INFO] [stdout] 2026-05-10T15:13:28.616078Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=344.44µs elapsed_secs=0.00034444
[INFO] [stdout] 2026-05-10T15:13:28.619213Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=228.35µs elapsed_secs=0.00022835
[INFO] [stdout] 2026-05-10T15:13:28.622840Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=117.069µs elapsed_secs=0.000117069
[INFO] [stdout] 2026-05-10T15:13:28.623892Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=128.609µs elapsed_secs=0.000128609
[INFO] [stdout] 2026-05-10T15:13:28.624446Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.91µs elapsed_secs=9.991e-5
[INFO] [stdout] 2026-05-10T15:13:28.625758Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=121.4µs elapsed_secs=0.0001214
[INFO] [stdout] 2026-05-10T15:13:28.648230Z DEBUG ThreadId(354) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:28.648366Z DEBUG ThreadId(354) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:28.648398Z DEBUG ThreadId(354) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:28.668309Z DEBUG ThreadId(74) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=191.56µs elapsed_secs=0.00019156
[INFO] [stdout] 2026-05-10T15:13:28.672255Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=325.66µs elapsed_secs=0.00032566
[INFO] [stdout] 2026-05-10T15:13:28.672505Z DEBUG ThreadId(354) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8c7cd508975f2b8686d933207f88f887641cd54025036b5f425ee17e10445297'
[INFO] [stdout] 2026-05-10T15:13:28.675749Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.676044Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.676165Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.679131Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.682516Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.682607Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.684155Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:28.684216Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:309: [test_stale_session_collector_removes_expired_sessions] Short-lived session created: 8c7cd508975f2b8686d933207f88f887641cd54025036b5f425ee17e10445297
[INFO] [stdout] 2026-05-10T15:13:28.691583Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/8c7cd508975f2b8686d933207f88f887641cd54025036b5f425ee17e10445297
[INFO] [stdout] 2026-05-10T15:13:28.692114Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-05-10T15:13:28.693017Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.699743Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.712917Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=186.06µs elapsed_secs=0.00018606
[INFO] [stdout] 2026-05-10T15:13:28.726000Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=171.7µs elapsed_secs=0.0001717
[INFO] [stdout] 2026-05-10T15:13:28.726681Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.726850Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.726915Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.738789Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.738954Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.739017Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.739511Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:317: [test_stale_session_collector_removes_expired_sessions] Session confirmed present in store immediately after login
[INFO] [stdout] 2026-05-10T15:13:28.739553Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:321: [test_stale_session_collector_removes_expired_sessions] Waiting 5 seconds for the session to expire and be collected...
[INFO] [stdout] 2026-05-10T15:13:28.828878Z DEBUG ThreadId(784) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:28.829018Z DEBUG ThreadId(784) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:28.829049Z DEBUG ThreadId(784) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:28.834915Z DEBUG ThreadId(734) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=215.7µs elapsed_secs=0.0002157
[INFO] [stdout] 2026-05-10T15:13:28.847575Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=237.17µs elapsed_secs=0.00023717
[INFO] [stdout] 2026-05-10T15:13:28.847816Z DEBUG ThreadId(784) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '3c4e0295b5400c9a8704d05031f6650ada0967d08e81b0891e0532c92def3abf'
[INFO] [stdout] 2026-05-10T15:13:28.848292Z DEBUG ThreadId(784) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.848589Z DEBUG ThreadId(784) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.848667Z DEBUG ThreadId(784) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:28.861006Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.861266Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.863597Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:28.864357Z DEBUG ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:28.870846Z  INFO ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:28.872122Z  INFO ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:28.933151Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=49.07µs elapsed_secs=4.907e-5
[INFO] [stdout] 2026-05-10T15:13:28.933572Z  INFO ThreadId(27) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:29.050135Z DEBUG ThreadId(646) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:29.050242Z DEBUG ThreadId(646) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:29.050273Z DEBUG ThreadId(646) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:29.055008Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.055109Z DEBUG ThreadId(646) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.068290Z DEBUG ThreadId(1087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.87µs elapsed_secs=8.387e-5
[INFO] [stdout] 2026-05-10T15:13:29.070940Z DEBUG ThreadId(1087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=171.62µs elapsed_secs=0.00017162
[INFO] [stdout] 2026-05-10T15:13:29.078054Z DEBUG ThreadId(644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=393.97µs elapsed_secs=0.00039397
[INFO] [stdout] 2026-05-10T15:13:29.078582Z DEBUG ThreadId(646) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b0a99f4c1f8380ad5de979351bc61972fb3c1e100a5435af226d8b1c6e27fb9b'
[INFO] [stdout] 2026-05-10T15:13:29.079030Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.079607Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.079742Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.088273Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.084996Z DEBUG ThreadId(716) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50017
[INFO] [stdout] 2026-05-10T15:13:29.094605Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.094809Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.098864Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.098960Z DEBUG ThreadId(716) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.099284Z DEBUG ThreadId(784) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.101664Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:29.101794Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:29.102211Z DEBUG ThreadId(355) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-05-10T15:13:29.102595Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.109669Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.106664Z DEBUG ThreadId(716) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50017
[INFO] [stdout] 2026-05-10T15:13:29.110148Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.112625Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.117754Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.94µs elapsed_secs=5.894e-5
[INFO] [stdout] 2026-05-10T15:13:29.123755Z DEBUG ThreadId(716) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:29.129573Z DEBUG ThreadId(716) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:29.130196Z DEBUG ThreadId(716) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:29.130475Z DEBUG ThreadId(716) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-05-10T15:13:29.130744Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.131039Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.130107Z DEBUG ThreadId(785) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:29.132520Z DEBUG ThreadId(785) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:29.132864Z DEBUG ThreadId(785) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.132972Z DEBUG ThreadId(785) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.133049Z DEBUG ThreadId(785) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.133494Z DEBUG ThreadId(785) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.127148Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.310819ms elapsed_secs=0.002310819
[INFO] [stdout] 2026-05-10T15:13:29.133941Z DEBUG ThreadId(785) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.133681Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.134493Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.134704Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.134762Z DEBUG ThreadId(716) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.134810Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.135270Z DEBUG ThreadId(785) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.135313Z DEBUG ThreadId(785) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.138746Z DEBUG ThreadId(644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=172.47µs elapsed_secs=0.00017247
[INFO] [stdout] 2026-05-10T15:13:29.139033Z DEBUG ThreadId(646) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: b0a99f4c1f8380ad5de979351bc61972fb3c1e100a5435af226d8b1c6e27fb9b
[INFO] [stdout] 2026-05-10T15:13:29.139448Z DEBUG ThreadId(646) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:29.139888Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=164.66µs elapsed_secs=0.00016466
[INFO] [stdout] 2026-05-10T15:13:29.141983Z DEBUG ThreadId(1087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=138.889µs elapsed_secs=0.000138889
[INFO] [stdout] 2026-05-10T15:13:29.143161Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=400.66µs elapsed_secs=0.00040066
[INFO] [stdout] 2026-05-10T15:13:29.143576Z DEBUG ThreadId(646) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:29.143813Z  INFO ThreadId(646) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:29.144576Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=47.03µs elapsed_secs=4.703e-5
[INFO] [stdout] 2026-05-10T15:13:29.145015Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.145143Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.145204Z DEBUG ThreadId(646) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.145554Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.145661Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.145725Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.187262Z  INFO ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:29.189499Z  INFO ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:29.193584Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=52.04µs elapsed_secs=5.204e-5
[INFO] [stdout] 2026-05-10T15:13:29.194113Z DEBUG ThreadId(785) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.204253Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.204851Z DEBUG ThreadId(716) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/3c4e0295b5400c9a8704d05031f6650ada0967d08e81b0891e0532c92def3abf
[INFO] [stdout] 2026-05-10T15:13:29.208792Z DEBUG ThreadId(716) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-05-10T15:13:29.210793Z DEBUG ThreadId(716) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.214025Z DEBUG ThreadId(785) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.222102Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=189.66µs elapsed_secs=0.00018966
[INFO] [stdout] 2026-05-10T15:13:29.222817Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=129.28µs elapsed_secs=0.00012928
[INFO] [stdout] 2026-05-10T15:13:29.223355Z DEBUG ThreadId(785) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.223527Z DEBUG ThreadId(785) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.223612Z DEBUG ThreadId(785) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.240826Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.241006Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.241079Z DEBUG ThreadId(716) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.244606Z  INFO ThreadId(784) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.244651Z  INFO ThreadId(816) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.244749Z  INFO ThreadId(840) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.244708Z  INFO ThreadId(786) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.244957Z  INFO ThreadId(828) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.245196Z  INFO ThreadId(818) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.245393Z DEBUG ThreadId(844) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50017
[INFO] [stdout] 2026-05-10T15:13:29.245469Z DEBUG ThreadId(844) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50017
[INFO] [stdout] 2026-05-10T15:13:29.245489Z  INFO ThreadId(844) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:29.245471Z  INFO ThreadId(820) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.245473Z  INFO ThreadId(823) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.245732Z  INFO ThreadId(785) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:29.246354Z  INFO ThreadId(799) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.246497Z  INFO ThreadId(837) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.248493Z  INFO ThreadId(810) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.248740Z  INFO ThreadId(813) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.251588Z  INFO ThreadId(831) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.251607Z  INFO ThreadId(834) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.264787Z  INFO ThreadId(843) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_expired_sessions_keeps_live_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:29.282865Z  INFO ThreadId(1088) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:29.294144Z  INFO ThreadId(1089) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50029,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:29.302196Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.3µs elapsed_secs=0.0001033
[INFO] [stdout] 2026-05-10T15:13:29.302684Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=74.48µs elapsed_secs=7.448e-5
[INFO] [stdout] 2026-05-10T15:13:29.303439Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.6µs elapsed_secs=3.76e-5
[INFO] [stdout] 2026-05-10T15:13:29.303937Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=318.98µs elapsed_secs=0.00031898
[INFO] [stdout] 2026-05-10T15:13:29.304625Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=301.2µs elapsed_secs=0.0003012
[INFO] [stdout] 2026-05-10T15:13:29.305088Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=175.79µs elapsed_secs=0.00017579
[INFO] [stdout] 2026-05-10T15:13:29.305686Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=171.75µs elapsed_secs=0.00017175
[INFO] [stdout] 2026-05-10T15:13:29.305742Z DEBUG ThreadId(1108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=207.94µs elapsed_secs=0.00020794
[INFO] [stdout] 2026-05-10T15:13:29.306051Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=53.63µs elapsed_secs=5.363e-5
[INFO] [stdout] 2026-05-10T15:13:29.306639Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=200.051µs elapsed_secs=0.000200051
[INFO] [stdout] 2026-05-10T15:13:29.307167Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=122.28µs elapsed_secs=0.00012228
[INFO] [stdout] 2026-05-10T15:13:29.307652Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.029µs elapsed_secs=7.5029e-5
[INFO] [stdout] 2026-05-10T15:13:29.307861Z DEBUG ThreadId(1108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE userpass SET password …" db.statement="\n\n\n            UPDATE userpass\n            SET password = ?, change_password = ?\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=1.077499ms elapsed_secs=0.001077499
[INFO] [stdout] 2026-05-10T15:13:29.310646Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.19µs elapsed_secs=4.919e-5
[INFO] [stdout] 2026-05-10T15:13:29.311792Z DEBUG ThreadId(49) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM userpass WHERE …" db.statement="\n\n\n            DELETE FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=804.13µs elapsed_secs=0.00080413
[INFO] [stdout] 2026-05-10T15:13:29.312193Z DEBUG ThreadId(25) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=102.41µs elapsed_secs=0.00010241
[INFO] [stdout] 2026-05-10T15:13:29.313174Z DEBUG ThreadId(19) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=417.87µs elapsed_secs=0.00041787
[INFO] [stdout] test database::tests::test_userpass_crud ... ok
[INFO] [stdout] 2026-05-10T15:13:29.317140Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=116.17µs elapsed_secs=0.00011617
[INFO] [stdout] 2026-05-10T15:13:29.317596Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=22.41µs elapsed_secs=2.241e-5
[INFO] [stdout] 2026-05-10T15:13:29.321856Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.96µs elapsed_secs=3.796e-5
[INFO] [stdout] 2026-05-10T15:13:29.329515Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.94995ms elapsed_secs=0.00294995
[INFO] [stdout] 2026-05-10T15:13:29.330318Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=252.8µs elapsed_secs=0.0002528
[INFO] [stdout] 2026-05-10T15:13:29.333822Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=335.1µs elapsed_secs=0.0003351
[INFO] [stdout] 2026-05-10T15:13:29.337659Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=375.94µs elapsed_secs=0.00037594
[INFO] [stdout] 2026-05-10T15:13:29.338769Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.92µs elapsed_secs=6.892e-5
[INFO] [stdout] 2026-05-10T15:13:29.341784Z DEBUG ThreadId(1112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.391µs elapsed_secs=7.0391e-5
[INFO] [stdout] 2026-05-10T15:13:29.342298Z DEBUG ThreadId(1112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=152.78µs elapsed_secs=0.00015278
[INFO] [stdout] 2026-05-10T15:13:29.348061Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.26µs elapsed_secs=0.00017226
[INFO] [stdout] 2026-05-10T15:13:29.350541Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=708.38µs elapsed_secs=0.00070838
[INFO] [stdout] 2026-05-10T15:13:29.355911Z  INFO ThreadId(355) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:248: [test_jwt_auth_multiple_requests_same_token] Logging in three times with the same JWT token...
[INFO] [stdout] 2026-05-10T15:13:29.356010Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:29.358964Z DEBUG ThreadId(355) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:29.369580Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.369701Z DEBUG ThreadId(355) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.376687Z DEBUG ThreadId(646) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.378344Z DEBUG ThreadId(355) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:29.401072Z DEBUG ThreadId(650) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:29.401189Z DEBUG ThreadId(650) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:29.401545Z DEBUG ThreadId(355) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:29.401639Z DEBUG ThreadId(355) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:29.401687Z DEBUG ThreadId(355) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:29.401888Z DEBUG ThreadId(355) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-05-10T15:13:29.402158Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.402235Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.402327Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.402623Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.402688Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.402752Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.402795Z DEBUG ThreadId(650) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.402837Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.402905Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.403244Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.404575Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.404771Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.404814Z DEBUG ThreadId(355) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.404861Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.407518Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.407511Z DEBUG ThreadId(888) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=185.07µs elapsed_secs=0.00018507
[INFO] [stdout] 2026-05-10T15:13:29.407700Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.407988Z DEBUG ThreadId(650) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:29.408652Z DEBUG ThreadId(1087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=339.58µs elapsed_secs=0.00033958
[INFO] [stdout] 2026-05-10T15:13:29.408966Z DEBUG ThreadId(650) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:29.409036Z DEBUG ThreadId(650) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50009/public/jwks
[INFO] [stdout] 2026-05-10T15:13:29.417520Z DEBUG ThreadId(891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.71744ms elapsed_secs=0.00171744
[INFO] [stdout] 2026-05-10T15:13:29.424069Z DEBUG ThreadId(890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=152µs elapsed_secs=0.000152
[INFO] [stdout] 2026-05-10T15:13:29.426538Z DEBUG ThreadId(1113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.4µs elapsed_secs=4.84e-5
[INFO] [stdout] 2026-05-10T15:13:29.427173Z DEBUG ThreadId(1113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.73µs elapsed_secs=0.00032073
[INFO] [stdout] 2026-05-10T15:13:29.429702Z DEBUG ThreadId(1114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.81µs elapsed_secs=7.881e-5
[INFO] [stdout] 2026-05-10T15:13:29.430348Z DEBUG ThreadId(1114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=299.36µs elapsed_secs=0.00029936
[INFO] [stdout] 2026-05-10T15:13:29.430916Z DEBUG ThreadId(1113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=148.7µs elapsed_secs=0.0001487
[INFO] [stdout] 2026-05-10T15:13:29.431603Z  INFO ThreadId(870) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:29.434734Z DEBUG ThreadId(1114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.08µs elapsed_secs=9.608e-5
[INFO] [stdout] 2026-05-10T15:13:29.434893Z  INFO ThreadId(872) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:29.436580Z  INFO ThreadId(870) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:29.436936Z DEBUG ThreadId(870) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50020 
[INFO] [stdout] 2026-05-10T15:13:29.436976Z  INFO ThreadId(870) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:29.437004Z  INFO ThreadId(870) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:29.437056Z  INFO ThreadId(870) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:29.437089Z  INFO ThreadId(870) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:29.437115Z  INFO ThreadId(870) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50020", workers: 16, listening on: [::1]:50020
[INFO] [stdout] 2026-05-10T15:13:29.437138Z  INFO ThreadId(870) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50020", workers: 16, listening on: 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:29.437527Z  INFO ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:29.437601Z  INFO ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:29.497569Z DEBUG ThreadId(131) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-05-10T15:13:29.498803Z DEBUG ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:29.499241Z DEBUG ThreadId(131) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-05-10T15:13:29.500865Z DEBUG ThreadId(869) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:29.501799Z DEBUG ThreadId(869) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:29.501824Z DEBUG ThreadId(131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.507949Z DEBUG ThreadId(381) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.508336Z DEBUG ThreadId(381) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:29.509688Z DEBUG ThreadId(151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.2µs elapsed_secs=5.42e-5
[INFO] [stdout] 2026-05-10T15:13:29.509897Z DEBUG ThreadId(381) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:29.510117Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.510224Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.510287Z DEBUG ThreadId(381) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.511849Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.511984Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.512048Z DEBUG ThreadId(131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.512559Z  INFO ThreadId(131) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:254: [test_whoami_after_session_expired_fails] Got expected 401 after session expiry: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: No session cookie found"
[INFO] [stdout] 2026-05-10T15:13:29.525337Z  INFO ThreadId(378) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:29.526538Z  INFO ThreadId(396) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.527126Z  INFO ThreadId(388) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.527325Z DEBUG ThreadId(131) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:29.527845Z  INFO ThreadId(446) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.527817Z  INFO ThreadId(443) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.528461Z  INFO ThreadId(447) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.528461Z  INFO ThreadId(469) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.528542Z  INFO ThreadId(470) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.529014Z  INFO ThreadId(434) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.529442Z  INFO ThreadId(442) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.529639Z  INFO ThreadId(381) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:29.530472Z DEBUG ThreadId(471) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50003
[INFO] [stdout] 2026-05-10T15:13:29.530525Z DEBUG ThreadId(471) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50003
[INFO] [stdout] 2026-05-10T15:13:29.530541Z  INFO ThreadId(471) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:29.531787Z  INFO ThreadId(445) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.528577Z  INFO ThreadId(390) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.533516Z  INFO ThreadId(438) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.534614Z  INFO ThreadId(441) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:29.536506Z  INFO ThreadId(444) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_expired_fails ... ok
[INFO] [stdout] 2026-05-10T15:13:29.558577Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.58µs elapsed_secs=7.058e-5
[INFO] [stdout] 2026-05-10T15:13:29.568005Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=73.7µs elapsed_secs=7.37e-5
[INFO] [stdout] 2026-05-10T15:13:29.568776Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.84µs elapsed_secs=9.284e-5
[INFO] [stdout] 2026-05-10T15:13:29.571478Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.905ms elapsed_secs=0.001905
[INFO] [stdout] 2026-05-10T15:13:29.572857Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=257.55µs elapsed_secs=0.00025755
[INFO] [stdout] 2026-05-10T15:13:29.580054Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=324.77µs elapsed_secs=0.00032477
[INFO] [stdout] 2026-05-10T15:13:29.581059Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=232.18µs elapsed_secs=0.00023218
[INFO] [stdout] 2026-05-10T15:13:29.582536Z DEBUG ThreadId(1127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.1µs elapsed_secs=4.01e-5
[INFO] [stdout] 2026-05-10T15:13:29.584582Z DEBUG ThreadId(1127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=84.56µs elapsed_secs=8.456e-5
[INFO] [stdout] 2026-05-10T15:13:29.585059Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.909µs elapsed_secs=0.000106909
[INFO] [stdout] 2026-05-10T15:13:29.589819Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=139.27µs elapsed_secs=0.00013927
[INFO] [stdout] 2026-05-10T15:13:29.590367Z DEBUG ThreadId(1127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.66µs elapsed_secs=0.00011666
[INFO] [stdout] 2026-05-10T15:13:29.711213Z DEBUG ThreadId(650) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:29.712094Z DEBUG ThreadId(650) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:29.727884Z DEBUG ThreadId(650) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:29.728018Z DEBUG ThreadId(650) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:29.728066Z DEBUG ThreadId(650) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:29.728271Z DEBUG ThreadId(650) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-05-10T15:13:29.729851Z DEBUG ThreadId(656) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:29.729928Z DEBUG ThreadId(656) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:29.730195Z DEBUG ThreadId(656) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.734624Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.735025Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.735320Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.735373Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.738763Z DEBUG ThreadId(656) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.738862Z DEBUG ThreadId(656) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.738918Z DEBUG ThreadId(656) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.739198Z DEBUG ThreadId(656) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.746830Z  INFO ThreadId(656) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:29.747228Z DEBUG ThreadId(656) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.747400Z DEBUG ThreadId(656) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.747495Z DEBUG ThreadId(656) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.757528Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.757756Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.757814Z DEBUG ThreadId(650) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.758353Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.758483Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.758548Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.759179Z  INFO ThreadId(650) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50009/public/jwks
[INFO] [stdout] 2026-05-10T15:13:29.759273Z  INFO ThreadId(650) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:29.764951Z DEBUG ThreadId(650) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1778429609), nbf: None, iat: Some(1778426009), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:29.765054Z DEBUG ThreadId(650) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-05-10T15:13:29.765099Z DEBUG ThreadId(650) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:29.770882Z DEBUG ThreadId(656) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.770995Z DEBUG ThreadId(656) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.771535Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.21µs elapsed_secs=0.00019121
[INFO] [stdout] 2026-05-10T15:13:29.773916Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=243.41µs elapsed_secs=0.00024341
[INFO] [stdout] 2026-05-10T15:13:29.776498Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=2.11054ms elapsed_secs=0.00211054
[INFO] [stdout] 2026-05-10T15:13:29.786944Z DEBUG ThreadId(1135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.12µs elapsed_secs=5.512e-5
[INFO] [stdout] 2026-05-10T15:13:29.787702Z DEBUG ThreadId(1135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.41µs elapsed_secs=0.00033741
[INFO] [stdout] 2026-05-10T15:13:29.788404Z DEBUG ThreadId(1136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.86µs elapsed_secs=7.486e-5
[INFO] [stdout] 2026-05-10T15:13:29.788800Z DEBUG ThreadId(1136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=203µs elapsed_secs=0.000203
[INFO] [stdout] 2026-05-10T15:13:29.789227Z DEBUG ThreadId(1135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=123.11µs elapsed_secs=0.00012311
[INFO] [stdout] 2026-05-10T15:13:29.789343Z  INFO ThreadId(900) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:29.790977Z  INFO ThreadId(900) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:29.791309Z DEBUG ThreadId(900) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50021 
[INFO] [stdout] 2026-05-10T15:13:29.791349Z  INFO ThreadId(900) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:29.791375Z  INFO ThreadId(900) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:29.791418Z  INFO ThreadId(900) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:29.791475Z  INFO ThreadId(900) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:29.791495Z  INFO ThreadId(900) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50021", workers: 16, listening on: [::1]:50021
[INFO] [stdout] 2026-05-10T15:13:29.791526Z  INFO ThreadId(900) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50021", workers: 16, listening on: 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:29.794678Z  INFO ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:29.794766Z  INFO ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:29.794754Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.794856Z DEBUG ThreadId(650) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.794906Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.37µs elapsed_secs=0.00019137
[INFO] [stdout] 2026-05-10T15:13:29.795138Z DEBUG ThreadId(656) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.806222Z DEBUG ThreadId(1136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=216.68µs elapsed_secs=0.00021668
[INFO] [stdout] 2026-05-10T15:13:29.806393Z  INFO ThreadId(903) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:29.825501Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=149.76µs elapsed_secs=0.00014976
[INFO] [stdout] 2026-05-10T15:13:29.825733Z DEBUG ThreadId(650) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '1ed9de4b5ff40ee5b431606d14703609c4f94f0f78eda6dcc499d44d7b0b93ea'
[INFO] [stdout] 2026-05-10T15:13:29.829549Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.829821Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.829886Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.830561Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.830681Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.830751Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.831309Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:29.831365Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:29.831662Z DEBUG ThreadId(869) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:29.831811Z DEBUG ThreadId(869) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:29.831858Z DEBUG ThreadId(869) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:29.832076Z DEBUG ThreadId(869) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-05-10T15:13:29.832362Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.832730Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.833025Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.834796Z DEBUG ThreadId(355) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-05-10T15:13:29.835095Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.839459Z DEBUG ThreadId(1115) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:29.839605Z DEBUG ThreadId(1115) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:29.840026Z DEBUG ThreadId(1115) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.840091Z DEBUG ThreadId(1115) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.840134Z DEBUG ThreadId(1115) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.840567Z DEBUG ThreadId(1115) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.840726Z DEBUG ThreadId(1115) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.840829Z DEBUG ThreadId(1115) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.841127Z DEBUG ThreadId(1115) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:29.852763Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.867821Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.867930Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.868182Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.868235Z DEBUG ThreadId(869) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.868282Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.868362Z DEBUG ThreadId(893) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=431.44µs elapsed_secs=0.00043144
[INFO] [stdout] 2026-05-10T15:13:29.868486Z DEBUG ThreadId(1115) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.868687Z DEBUG ThreadId(1115) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.876857Z DEBUG ThreadId(888) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182.69µs elapsed_secs=0.00018269
[INFO] [stdout] 2026-05-10T15:13:29.880504Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.880807Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.881131Z DEBUG ThreadId(650) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:29.896642Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=233.16µs elapsed_secs=0.00023316
[INFO] [stdout] 2026-05-10T15:13:29.897028Z DEBUG ThreadId(650) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:29.903733Z DEBUG ThreadId(650) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1778429609), nbf: None, iat: Some(1778426009), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:29.903838Z DEBUG ThreadId(650) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-05-10T15:13:29.903876Z DEBUG ThreadId(650) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:29.929768Z DEBUG ThreadId(1087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=0 elapsed=116.57µs elapsed_secs=0.00011657
[INFO] [stdout] 2026-05-10T15:13:29.931790Z DEBUG ThreadId(644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=210.031µs elapsed_secs=0.000210031
[INFO] [stdout] 2026-05-10T15:13:29.932026Z DEBUG ThreadId(650) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '147b198ed47d9d1d94dcd34afd7726a0b1090c9cbc839d04ffa68e0c4a6eca63'
[INFO] [stdout] 2026-05-10T15:13:29.932633Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.938683Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.935823Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.85µs elapsed_secs=0.00017385
[INFO] [stdout] 2026-05-10T15:13:29.940710Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.941810Z DEBUG ThreadId(1007) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=155.72µs elapsed_secs=0.00015572
[INFO] [stdout] 2026-05-10T15:13:29.942193Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=92.68µs elapsed_secs=9.268e-5
[INFO] [stdout] 2026-05-10T15:13:29.943198Z DEBUG ThreadId(1145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.11µs elapsed_secs=6.511e-5
[INFO] [stdout] 2026-05-10T15:13:29.947916Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.948100Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.948161Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.948549Z DEBUG ThreadId(1145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.977609ms elapsed_secs=0.004977609
[INFO] [stdout] 2026-05-10T15:13:29.949218Z DEBUG ThreadId(1145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=151.01µs elapsed_secs=0.00015101
[INFO] [stdout] 2026-05-10T15:13:29.950804Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:29.950865Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:29.951181Z DEBUG ThreadId(355) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-05-10T15:13:29.951508Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.952137Z DEBUG ThreadId(355) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:29.955615Z DEBUG ThreadId(1147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.68µs elapsed_secs=8.768e-5
[INFO] [stdout] 2026-05-10T15:13:29.956186Z DEBUG ThreadId(1147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=259.149µs elapsed_secs=0.000259149
[INFO] [stdout] 2026-05-10T15:13:29.956331Z  INFO ThreadId(982) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:29.957959Z DEBUG ThreadId(1145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=69.31µs elapsed_secs=6.931e-5
[INFO] [stdout] 2026-05-10T15:13:29.958094Z  INFO ThreadId(983) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:29.959139Z  INFO ThreadId(982) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:29.963537Z DEBUG ThreadId(982) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50025 
[INFO] [stdout] 2026-05-10T15:13:29.963589Z  INFO ThreadId(982) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:29.963618Z  INFO ThreadId(982) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:29.963662Z  INFO ThreadId(982) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:29.963696Z  INFO ThreadId(982) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:29.963724Z  INFO ThreadId(982) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50025", workers: 16, listening on: [::1]:50025
[INFO] [stdout] 2026-05-10T15:13:29.963759Z  INFO ThreadId(982) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50025", workers: 16, listening on: 127.0.0.1:50025
[INFO] [stdout] 2026-05-10T15:13:29.966572Z DEBUG ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:29.966992Z  INFO ThreadId(980) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:29.967572Z  INFO ThreadId(980) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:29.986627Z DEBUG ThreadId(898) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:29.987120Z DEBUG ThreadId(898) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:29.990326Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.990629Z DEBUG ThreadId(650) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:29.990948Z DEBUG ThreadId(650) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:30.001914Z DEBUG ThreadId(374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.25µs elapsed_secs=5.425e-5
[INFO] [stdout] 2026-05-10T15:13:30.002186Z DEBUG ThreadId(650) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:30.002792Z DEBUG ThreadId(650) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1778429609), nbf: None, iat: Some(1778426009), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-05-10T15:13:30.002843Z DEBUG ThreadId(650) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-05-10T15:13:30.002870Z DEBUG ThreadId(650) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:30.003692Z DEBUG ThreadId(376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=148.75µs elapsed_secs=0.00014875
[INFO] [stdout] 2026-05-10T15:13:30.005824Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.02µs elapsed_secs=9.402e-5
[INFO] [stdout] 2026-05-10T15:13:30.005983Z DEBUG ThreadId(650) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '24637237d74945826e9be88c45264520645a49cfda7562a7a39029b6c901ec52'
[INFO] [stdout] 2026-05-10T15:13:30.006358Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.006580Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.006665Z DEBUG ThreadId(650) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.007942Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.008071Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.008139Z DEBUG ThreadId(355) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.009201Z DEBUG ThreadId(355) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:30.009265Z  INFO ThreadId(355) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:258: [test_jwt_auth_multiple_requests_same_token] All three logins with the same token succeeded.
[INFO] [stdout] 2026-05-10T15:13:30.009298Z  INFO ThreadId(355) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:259: [test_jwt_auth_multiple_requests_same_token] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:30.015704Z  INFO ThreadId(688) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.016484Z  INFO ThreadId(692) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.017570Z  INFO ThreadId(656) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.017592Z  INFO ThreadId(695) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.017527Z  INFO ThreadId(697) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.017527Z  INFO ThreadId(690) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.018284Z  INFO ThreadId(687) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.018880Z  INFO ThreadId(693) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.018923Z  INFO ThreadId(698) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.019484Z  INFO ThreadId(699) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.021497Z  INFO ThreadId(700) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.022121Z DEBUG ThreadId(705) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50009
[INFO] [stdout] 2026-05-10T15:13:30.022182Z DEBUG ThreadId(705) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50009
[INFO] [stdout] 2026-05-10T15:13:30.022198Z  INFO ThreadId(705) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:30.022641Z  INFO ThreadId(701) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.023308Z  INFO ThreadId(650) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:30.027983Z DEBUG ThreadId(355) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:30.028501Z  INFO ThreadId(702) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.029291Z  INFO ThreadId(703) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.029939Z  INFO ThreadId(646) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.041987Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=128.11µs elapsed_secs=0.00012811
[INFO] [stdout] 2026-05-10T15:13:30.042873Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.989µs elapsed_secs=8.6989e-5
[INFO] [stdout] 2026-05-10T15:13:30.043277Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=65.249µs elapsed_secs=6.5249e-5
[INFO] [stdout] 2026-05-10T15:13:30.047735Z DEBUG ThreadId(1153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.19µs elapsed_secs=7.519e-5
[INFO] [stdout] 2026-05-10T15:13:30.048511Z DEBUG ThreadId(1153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=367.7µs elapsed_secs=0.0003677
[INFO] [stdout] 2026-05-10T15:13:30.054812Z DEBUG ThreadId(780) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:30.054919Z DEBUG ThreadId(780) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:30.054949Z DEBUG ThreadId(780) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:30.057047Z DEBUG ThreadId(533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=173.48µs elapsed_secs=0.00017348
[INFO] [stdout] 2026-05-10T15:13:30.059027Z DEBUG ThreadId(777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=395.46µs elapsed_secs=0.00039546
[INFO] [stdout] 2026-05-10T15:13:30.059159Z DEBUG ThreadId(780) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f2f16ace07b161edfecb9750b7b1f00acf2a6566e4239fed273e4c8b4a778284'
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_multiple_requests_same_token ... ok
[INFO] [stdout] 2026-05-10T15:13:30.060593Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.060850Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.060924Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.061503Z DEBUG ThreadId(827) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:30.061588Z DEBUG ThreadId(827) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:30.061610Z DEBUG ThreadId(827) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:30.062075Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.062201Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.062264Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.062971Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=404.24µs elapsed_secs=0.00040424
[INFO] [stdout] 2026-05-10T15:13:30.063779Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=259.35µs elapsed_secs=0.00025935
[INFO] [stdout] 2026-05-10T15:13:30.064229Z DEBUG ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:30.064291Z DEBUG ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:30.064504Z DEBUG ThreadId(827) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '33c426d7b6f0fc8b722978d866685baee32601e81bd4cf801bcb9c0981000b58'
[INFO] [stdout] 2026-05-10T15:13:30.064835Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.065046Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.065106Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.065385Z DEBUG ThreadId(511) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-05-10T15:13:30.066669Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.067620Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.066100Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.067818Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.067881Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.068260Z DEBUG ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:30.068319Z DEBUG ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:30.068905Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.069084Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.069611Z DEBUG ThreadId(550) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-05-10T15:13:30.069873Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.070315Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=38.911µs elapsed_secs=3.8911e-5
[INFO] [stdout] 2026-05-10T15:13:30.070273Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.88µs elapsed_secs=9.288e-5
[INFO] [stdout] 2026-05-10T15:13:30.071340Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.071564Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.072501Z DEBUG ThreadId(779) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=314.62µs elapsed_secs=0.00031462
[INFO] [stdout] 2026-05-10T15:13:30.072907Z DEBUG ThreadId(777) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=90.02µs elapsed_secs=9.002e-5
[INFO] [stdout] 2026-05-10T15:13:30.073056Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.073377Z DEBUG ThreadId(780) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: f2f16ace07b161edfecb9750b7b1f00acf2a6566e4239fed273e4c8b4a778284
[INFO] [stdout] 2026-05-10T15:13:30.073776Z DEBUG ThreadId(780) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:30.073974Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.75µs elapsed_secs=2.875e-5
[INFO] [stdout] 2026-05-10T15:13:30.074496Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=230.87µs elapsed_secs=0.00023087
[INFO] [stdout] 2026-05-10T15:13:30.074572Z DEBUG ThreadId(1155) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.92429ms elapsed_secs=0.00292429
[INFO] [stdout] 2026-05-10T15:13:30.075078Z DEBUG ThreadId(1155) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=250.17µs elapsed_secs=0.00025017
[INFO] [stdout] 2026-05-10T15:13:30.075642Z DEBUG ThreadId(1153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=139.54µs elapsed_secs=0.00013954
[INFO] [stdout] 2026-05-10T15:13:30.075761Z  INFO ThreadId(1012) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:30.075957Z DEBUG ThreadId(532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=125.85µs elapsed_secs=0.00012585
[INFO] [stdout] 2026-05-10T15:13:30.076042Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=30.64µs elapsed_secs=3.064e-5
[INFO] [stdout] 2026-05-10T15:13:30.076269Z DEBUG ThreadId(533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=70.87µs elapsed_secs=7.087e-5
[INFO] [stdout] 2026-05-10T15:13:30.076397Z DEBUG ThreadId(780) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:30.076599Z  INFO ThreadId(780) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:30.077342Z  INFO ThreadId(1012) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:30.077908Z DEBUG ThreadId(529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=122.24µs elapsed_secs=0.00012224
[INFO] [stdout] 2026-05-10T15:13:30.078333Z DEBUG ThreadId(1012) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50026 
[INFO] [stdout] 2026-05-10T15:13:30.078365Z  INFO ThreadId(1012) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:30.078389Z  INFO ThreadId(1012) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:30.078367Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.078554Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.078618Z  INFO ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:30.078633Z DEBUG ThreadId(780) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.078686Z  INFO ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:30.079031Z  INFO ThreadId(1012) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:30.079073Z  INFO ThreadId(1012) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:30.079096Z  INFO ThreadId(1012) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50026", workers: 16, listening on: [::1]:50026
[INFO] [stdout] 2026-05-10T15:13:30.079120Z  INFO ThreadId(1012) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50026", workers: 16, listening on: 127.0.0.1:50026
[INFO] [stdout] 2026-05-10T15:13:30.079751Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.079873Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.079942Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.085865Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=139.2µs elapsed_secs=0.0001392
[INFO] [stdout] 2026-05-10T15:13:30.087303Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.12632ms elapsed_secs=0.00112632
[INFO] [stdout] 2026-05-10T15:13:30.090174Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=263.96µs elapsed_secs=0.00026396
[INFO] [stdout] 2026-05-10T15:13:30.094324Z DEBUG ThreadId(824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=416.69µs elapsed_secs=0.00041669
[INFO] [stdout] 2026-05-10T15:13:30.094757Z DEBUG ThreadId(1155) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.8µs elapsed_secs=0.0001038
[INFO] [stdout] 2026-05-10T15:13:30.094930Z  INFO ThreadId(1028) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:30.095622Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=194.449µs elapsed_secs=0.000194449
[INFO] [stdout] 2026-05-10T15:13:30.097613Z DEBUG ThreadId(827) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 33c426d7b6f0fc8b722978d866685baee32601e81bd4cf801bcb9c0981000b58
[INFO] [stdout] 2026-05-10T15:13:30.098048Z DEBUG ThreadId(827) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:30.099115Z  INFO ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:30.099174Z  INFO ThreadId(511) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:30.099812Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=153.38µs elapsed_secs=0.00015338
[INFO] [stdout] 2026-05-10T15:13:30.102162Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=471.15µs elapsed_secs=0.00047115
[INFO] [stdout] 2026-05-10T15:13:30.102521Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=11.933309ms elapsed_secs=0.011933309
[INFO] [stdout] 2026-05-10T15:13:30.103273Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=249.399µs elapsed_secs=0.000249399
[INFO] [stdout] 2026-05-10T15:13:30.104824Z DEBUG ThreadId(1162) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.089µs elapsed_secs=0.000109089
[INFO] [stdout] 2026-05-10T15:13:30.105085Z DEBUG ThreadId(1162) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=74.38µs elapsed_secs=7.438e-5
[INFO] [stdout] 2026-05-10T15:13:30.105392Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.76µs elapsed_secs=9.376e-5
[INFO] [stdout] 2026-05-10T15:13:30.106041Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=412.54µs elapsed_secs=0.00041254
[INFO] [stdout] 2026-05-10T15:13:30.106250Z DEBUG ThreadId(827) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:30.106480Z  INFO ThreadId(827) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-05-10T15:13:30.106788Z DEBUG ThreadId(568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=51.7µs elapsed_secs=5.17e-5
[INFO] [stdout] 2026-05-10T15:13:30.107155Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.107269Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.107314Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.107723Z DEBUG ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:30.107788Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.107894Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.107943Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.108525Z DEBUG ThreadId(1011) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50026
[INFO] [stdout] 2026-05-10T15:13:30.108729Z DEBUG ThreadId(1163) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.66µs elapsed_secs=5.666e-5
[INFO] [stdout] 2026-05-10T15:13:30.108759Z DEBUG ThreadId(1011) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50026
[INFO] [stdout] 2026-05-10T15:13:30.109145Z DEBUG ThreadId(1163) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=220.78µs elapsed_secs=0.00022078
[INFO] [stdout] 2026-05-10T15:13:30.109619Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.3µs elapsed_secs=0.0001063
[INFO] [stdout] 2026-05-10T15:13:30.126849Z  INFO ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:30.126962Z  INFO ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:30.197923Z DEBUG ThreadId(937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=270.45µs elapsed_secs=0.00027045
[INFO] [stdout] 2026-05-10T15:13:30.198537Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=232.269µs elapsed_secs=0.000232269
[INFO] [stdout] 2026-05-10T15:13:30.199028Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=209.209µs elapsed_secs=0.000209209
[INFO] [stdout] 2026-05-10T15:13:30.213628Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.31µs elapsed_secs=8.831e-5
[INFO] [stdout] 2026-05-10T15:13:30.215592Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.485149ms elapsed_secs=0.001485149
[INFO] [stdout] 2026-05-10T15:13:30.220806Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.79µs elapsed_secs=5.279e-5
[INFO] [stdout] 2026-05-10T15:13:30.221287Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=254.76µs elapsed_secs=0.00025476
[INFO] [stdout] 2026-05-10T15:13:30.228963Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=240.79µs elapsed_secs=0.00024079
[INFO] [stdout] 2026-05-10T15:13:30.229169Z  INFO ThreadId(901) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:30.231095Z  INFO ThreadId(901) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:30.231535Z DEBUG ThreadId(980) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/00000000-0000-0000-0000-000000000000
[INFO] [stdout] 2026-05-10T15:13:30.235573Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=182.46µs elapsed_secs=0.00018246
[INFO] [stdout] 2026-05-10T15:13:30.235903Z  INFO ThreadId(908) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:30.243539Z DEBUG ThreadId(901) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50022 
[INFO] [stdout] 2026-05-10T15:13:30.243603Z  INFO ThreadId(901) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:30.243629Z  INFO ThreadId(901) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:30.243680Z  INFO ThreadId(901) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:30.243707Z  INFO ThreadId(901) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:30.243725Z  INFO ThreadId(901) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50022", workers: 16, listening on: [::1]:50022
[INFO] [stdout] 2026-05-10T15:13:30.243742Z  INFO ThreadId(901) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50022", workers: 16, listening on: 127.0.0.1:50022
[INFO] [stdout] 2026-05-10T15:13:30.246687Z  INFO ThreadId(511) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:345: [test_jwt_auth_without_bearer_prefix] POSTing to login with token but without 'Bearer ' prefix (should fail)...
[INFO] [stdout] 2026-05-10T15:13:30.249735Z  INFO ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:30.249829Z  INFO ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:30.256969Z DEBUG ThreadId(511) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:30.257535Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.264517Z DEBUG ThreadId(511) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.270649Z DEBUG ThreadId(780) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.257617Z DEBUG ThreadId(980) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50025
[INFO] [stdout] 2026-05-10T15:13:30.260798Z DEBUG ThreadId(1137) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.271333Z DEBUG ThreadId(1137) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.263702Z DEBUG ThreadId(898) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.271565Z DEBUG ThreadId(898) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.271627Z DEBUG ThreadId(898) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.271693Z DEBUG ThreadId(980) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50025
[INFO] [stdout] 2026-05-10T15:13:30.271853Z DEBUG ThreadId(898) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-05-10T15:13:30.272224Z DEBUG ThreadId(1137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.272547Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.272735Z DEBUG ThreadId(1137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.272782Z DEBUG ThreadId(1137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.272821Z DEBUG ThreadId(1137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.273163Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.273573Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.273784Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.273833Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.273896Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.273961Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.274005Z DEBUG ThreadId(898) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.274719Z DEBUG ThreadId(1137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.274882Z DEBUG ThreadId(1137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.274996Z DEBUG ThreadId(1137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.275039Z DEBUG ThreadId(1137) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.275284Z DEBUG ThreadId(1137) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:30.282952Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.07µs elapsed_secs=5.507e-5
[INFO] [stdout] 2026-05-10T15:13:30.283651Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.99µs elapsed_secs=0.00012899
[INFO] [stdout] 2026-05-10T15:13:30.283793Z DEBUG ThreadId(511) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:30.289214Z DEBUG ThreadId(783) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.289322Z DEBUG ThreadId(783) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.289667Z DEBUG ThreadId(511) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.289827Z DEBUG ThreadId(511) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.289876Z DEBUG ThreadId(511) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.290082Z DEBUG ThreadId(511) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-05-10T15:13:30.290355Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.290564Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.290692Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.290788Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.290959Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.291029Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.291075Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.291103Z DEBUG ThreadId(783) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.291144Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.291539Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.295321Z DEBUG ThreadId(511) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.295681Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.295775Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.295818Z DEBUG ThreadId(511) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.303119Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.306699Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.307255Z DEBUG ThreadId(783) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:30.331015Z DEBUG ThreadId(530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=186.02µs elapsed_secs=0.00018602
[INFO] [stdout] 2026-05-10T15:13:30.331346Z DEBUG ThreadId(783) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:30.331445Z DEBUG ThreadId(783) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50013/public/jwks
[INFO] [stdout] 2026-05-10T15:13:30.347447Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.839µs elapsed_secs=0.000143839
[INFO] [stdout] 2026-05-10T15:13:30.352246Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=210.7µs elapsed_secs=0.0002107
[INFO] [stdout] 2026-05-10T15:13:30.355758Z DEBUG ThreadId(1006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=125.811µs elapsed_secs=0.000125811
[INFO] [stdout] 2026-05-10T15:13:30.357937Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.37µs elapsed_secs=6.737e-5
[INFO] [stdout] 2026-05-10T15:13:30.360158Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=517.99µs elapsed_secs=0.00051799
[INFO] [stdout] 2026-05-10T15:13:30.366955Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.44µs elapsed_secs=6.744e-5
[INFO] [stdout] 2026-05-10T15:13:30.368483Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.26072ms elapsed_secs=0.00126072
[INFO] [stdout] 2026-05-10T15:13:30.369123Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=205.86µs elapsed_secs=0.00020586
[INFO] [stdout] 2026-05-10T15:13:30.369288Z  INFO ThreadId(963) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:30.372282Z  INFO ThreadId(963) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:30.373831Z DEBUG ThreadId(963) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50024 
[INFO] [stdout] 2026-05-10T15:13:30.373882Z  INFO ThreadId(963) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:30.373914Z  INFO ThreadId(963) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:30.373979Z  INFO ThreadId(963) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:30.374020Z  INFO ThreadId(963) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:30.374052Z  INFO ThreadId(963) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50024", workers: 16, listening on: [::1]:50024
[INFO] [stdout] 2026-05-10T15:13:30.374080Z  INFO ThreadId(963) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50024", workers: 16, listening on: 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:30.387923Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:30.388042Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:30.389754Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=152.651µs elapsed_secs=0.000152651
[INFO] [stdout] 2026-05-10T15:13:30.402694Z  INFO ThreadId(971) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:30.507521Z  INFO ThreadId(550) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:197: [test_jwt_auth_wrong_audience] Attempting login with wrong audience in JWT (should fail)...
[INFO] [stdout] 2026-05-10T15:13:30.509494Z DEBUG ThreadId(550) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:30.510683Z DEBUG ThreadId(550) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:30.522931Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.524499Z DEBUG ThreadId(550) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.524837Z DEBUG ThreadId(827) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.524988Z DEBUG ThreadId(827) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.526472Z DEBUG ThreadId(827) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.538096Z DEBUG ThreadId(980) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.543586Z DEBUG ThreadId(980) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.548527Z DEBUG ThreadId(980) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.538253Z DEBUG ThreadId(1149) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.552543Z DEBUG ThreadId(1149) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.552712Z DEBUG ThreadId(980) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50025)
[INFO] [stdout] 2026-05-10T15:13:30.552871Z DEBUG ThreadId(1149) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.553035Z DEBUG ThreadId(980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.553261Z DEBUG ThreadId(1149) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.553316Z DEBUG ThreadId(1149) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.553357Z DEBUG ThreadId(1149) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.554579Z DEBUG ThreadId(550) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:30.553399Z DEBUG ThreadId(980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.570065Z DEBUG ThreadId(980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.570180Z DEBUG ThreadId(980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.570289Z DEBUG ThreadId(980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.570417Z DEBUG ThreadId(980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.570529Z DEBUG ThreadId(980) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.575939Z DEBUG ThreadId(550) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.590609Z DEBUG ThreadId(550) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.590791Z DEBUG ThreadId(550) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.591075Z DEBUG ThreadId(550) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-05-10T15:13:30.591467Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.591869Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.599246Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.577998Z DEBUG ThreadId(1149) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.602742Z DEBUG ThreadId(1149) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.602827Z DEBUG ThreadId(1149) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.579889Z DEBUG ThreadId(830) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.603718Z DEBUG ThreadId(830) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.603920Z DEBUG ThreadId(1147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=304.9µs elapsed_secs=0.0003049
[INFO] [stdout] 2026-05-10T15:13:30.604024Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.604078Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.604118Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.604306Z DEBUG ThreadId(1149) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.604490Z DEBUG ThreadId(1149) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.604573Z DEBUG ThreadId(1149) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.606187Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.608488Z DEBUG ThreadId(550) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.609116Z DEBUG ThreadId(980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.610534Z DEBUG ThreadId(980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.610655Z DEBUG ThreadId(980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.611366Z  INFO ThreadId(1177) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.611379Z  INFO ThreadId(1170) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.611358Z  INFO ThreadId(1150) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.611511Z  INFO ThreadId(1193) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.611535Z  INFO ThreadId(1189) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.612023Z  INFO ThreadId(1203) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.612478Z  INFO ThreadId(1200) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.611578Z  INFO ThreadId(1152) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.613041Z  INFO ThreadId(1186) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.613136Z  INFO ThreadId(1166) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.613534Z DEBUG ThreadId(1204) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50025
[INFO] [stdout] 2026-05-10T15:13:30.613594Z DEBUG ThreadId(1204) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50025
[INFO] [stdout] 2026-05-10T15:13:30.613612Z  INFO ThreadId(1204) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:30.613935Z  INFO ThreadId(1188) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.614392Z  INFO ThreadId(1149) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:30.611458Z  INFO ThreadId(1198) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.616780Z  INFO ThreadId(1159) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.617841Z DEBUG ThreadId(980) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:30.618178Z DEBUG ThreadId(783) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:30.627045Z DEBUG ThreadId(783) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:30.631884Z DEBUG ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:30.632962Z DEBUG ThreadId(899) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50022
[INFO] [stdout] 2026-05-10T15:13:30.633243Z DEBUG ThreadId(899) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50022
[INFO] [stdout] 2026-05-10T15:13:30.632908Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.646652Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.646818Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.646861Z DEBUG ThreadId(830) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.646924Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.647245Z DEBUG ThreadId(830) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-05-10T15:13:30.647585Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.647641Z DEBUG ThreadId(550) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.647706Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.648500Z  INFO ThreadId(1180) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.651489Z DEBUG ThreadId(573) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.82µs elapsed_secs=5.282e-5
[INFO] [stdout] 2026-05-10T15:13:30.651924Z DEBUG ThreadId(830) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-05-10T15:13:30.651995Z DEBUG ThreadId(830) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50014/public/jwks
[INFO] [stdout] 2026-05-10T15:13:30.658548Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:30.660673Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:30.660961Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:30.664663Z DEBUG ThreadId(783) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.664756Z DEBUG ThreadId(783) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.664798Z DEBUG ThreadId(783) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.664976Z DEBUG ThreadId(783) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-05-10T15:13:30.665151Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.665414Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.669575Z DEBUG ThreadId(787) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.669642Z DEBUG ThreadId(787) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.669904Z DEBUG ThreadId(787) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.669959Z DEBUG ThreadId(787) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.670001Z DEBUG ThreadId(787) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.670133Z  INFO ThreadId(1179) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.670250Z DEBUG ThreadId(787) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.670381Z DEBUG ThreadId(787) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.673678Z  INFO ThreadId(787) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:30.674041Z DEBUG ThreadId(787) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.674220Z DEBUG ThreadId(787) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.674312Z DEBUG ThreadId(787) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.675510Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=192.82µs elapsed_secs=0.00019282
[INFO] [stdout] 2026-05-10T15:13:30.675975Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=198.54µs elapsed_secs=0.00019854
[INFO] [stdout] test tests::sessions_api::test_get_session_not_found_returns_none ... ok
[INFO] [stdout] 2026-05-10T15:13:30.697040Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.45µs elapsed_secs=0.00012745
[INFO] [stdout] 2026-05-10T15:13:30.697507Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=87.17µs elapsed_secs=8.717e-5
[INFO] [stdout] 2026-05-10T15:13:30.708616Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.9µs elapsed_secs=6.49e-5
[INFO] [stdout] 2026-05-10T15:13:30.710820Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.710944Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711037Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711085Z DEBUG ThreadId(783) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711149Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711418Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711543Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711609Z DEBUG ThreadId(783) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.711886Z DEBUG ThreadId(787) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.711949Z DEBUG ThreadId(787) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.712684Z  INFO ThreadId(783) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50013/public/jwks
[INFO] [stdout] 2026-05-10T15:13:30.712793Z  INFO ThreadId(783) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:30.712870Z DEBUG ThreadId(783) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("Bad authorization header content (expected 'Bearer <token>')"). Continuing without JWT authentication.
[INFO] [stdout] 2026-05-10T15:13:30.712915Z ERROR ThreadId(783) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-05-10T15:13:30.713184Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.713323Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.713394Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.713618Z DEBUG ThreadId(783) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.713675Z DEBUG ThreadId(783) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.713855Z DEBUG ThreadId(787) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.713951Z DEBUG ThreadId(787) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.713997Z DEBUG ThreadId(787) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.714240Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.480839ms elapsed_secs=0.003480839
[INFO] [stdout] 2026-05-10T15:13:30.717941Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.718101Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.718155Z DEBUG ThreadId(511) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.721237Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=494.49µs elapsed_secs=0.00049449
[INFO] [stdout] 2026-05-10T15:13:30.726171Z DEBUG ThreadId(1221) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.26µs elapsed_secs=6.026e-5
[INFO] [stdout] 2026-05-10T15:13:30.726539Z DEBUG ThreadId(1221) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=147.51µs elapsed_secs=0.00014751
[INFO] [stdout] 2026-05-10T15:13:30.726907Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=356.409µs elapsed_secs=0.000356409
[INFO] [stdout] 2026-05-10T15:13:30.727334Z DEBUG ThreadId(1127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=532.92µs elapsed_secs=0.00053292
[INFO] [stdout] 2026-05-10T15:13:30.727729Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=201.74µs elapsed_secs=0.00020174
[INFO] [stdout] 2026-05-10T15:13:30.729491Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=96.62µs elapsed_secs=9.662e-5
[INFO] [stdout] 2026-05-10T15:13:30.729507Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=113.83µs elapsed_secs=0.00011383
[INFO] [stdout] 2026-05-10T15:13:30.730683Z DEBUG ThreadId(1123) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=73.47µs elapsed_secs=7.347e-5
[INFO] [stdout] 2026-05-10T15:13:30.731742Z DEBUG ThreadId(1227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=144.89µs elapsed_secs=0.00014489
[INFO] [stdout] 2026-05-10T15:13:30.732016Z DEBUG ThreadId(1221) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=57.53µs elapsed_secs=5.753e-5
[INFO] [stdout] 2026-05-10T15:13:30.732246Z DEBUG ThreadId(1227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=275.39µs elapsed_secs=0.00027539
[INFO] [stdout] 2026-05-10T15:13:30.732474Z DEBUG ThreadId(1127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=61.97µs elapsed_secs=6.197e-5
[INFO] [stdout] 2026-05-10T15:13:30.732892Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.17µs elapsed_secs=5.917e-5
[INFO] [stdout] 2026-05-10T15:13:30.733225Z DEBUG ThreadId(1221) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.68µs elapsed_secs=9.468e-5
[INFO] [stdout] 2026-05-10T15:13:30.734750Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.74µs elapsed_secs=0.00010474
[INFO] [stdout] 2026-05-10T15:13:30.735609Z  INFO ThreadId(511) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:365: [test_jwt_auth_without_bearer_prefix] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:30.736064Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=695.34µs elapsed_secs=0.00069534
[INFO] [stdout] 2026-05-10T15:13:30.739504Z DEBUG ThreadId(846) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50013
[INFO] [stdout] 2026-05-10T15:13:30.739608Z DEBUG ThreadId(846) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50013
[INFO] [stdout] 2026-05-10T15:13:30.739628Z  INFO ThreadId(846) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:30.745513Z  INFO ThreadId(780) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.745621Z  INFO ThreadId(826) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.747498Z  INFO ThreadId(838) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.747792Z  INFO ThreadId(822) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.749507Z  INFO ThreadId(783) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:30.749936Z  INFO ThreadId(787) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.745516Z  INFO ThreadId(835) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.750591Z  INFO ThreadId(829) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.751141Z  INFO ThreadId(825) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.751947Z  INFO ThreadId(815) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.752652Z  INFO ThreadId(832) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.752857Z  INFO ThreadId(809) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:30.762607Z DEBUG ThreadId(1229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.749µs elapsed_secs=8.0749e-5
[INFO] [stdout] 2026-05-10T15:13:30.778163Z DEBUG ThreadId(1229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=404.47µs elapsed_secs=0.00040447
[INFO] [stdout] 2026-05-10T15:13:30.785605Z DEBUG ThreadId(1233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.93µs elapsed_secs=7.393e-5
[INFO] [stdout] 2026-05-10T15:13:30.786333Z DEBUG ThreadId(1233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=388.85µs elapsed_secs=0.00038885
[INFO] [stdout] 2026-05-10T15:13:30.788849Z DEBUG ThreadId(1229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=281.66µs elapsed_secs=0.00028166
[INFO] [stdout] 2026-05-10T15:13:30.792730Z DEBUG ThreadId(1233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=129.74µs elapsed_secs=0.00012974
[INFO] [stdout] 2026-05-10T15:13:30.793540Z DEBUG ThreadId(1229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.75µs elapsed_secs=0.00013675
[INFO] [stdout] 2026-05-10T15:13:30.807699Z DEBUG ThreadId(899) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.807881Z DEBUG ThreadId(899) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.807947Z DEBUG ThreadId(899) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_without_bearer_prefix ... ok
[INFO] [stdout] 2026-05-10T15:13:30.808484Z DEBUG ThreadId(1176) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.808600Z DEBUG ThreadId(1176) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.808998Z DEBUG ThreadId(899) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-05-10T15:13:30.809252Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.809327Z DEBUG ThreadId(1235) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.08µs elapsed_secs=4.908e-5
[INFO] [stdout] 2026-05-10T15:13:30.809627Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=24.32µs elapsed_secs=2.432e-5
[INFO] [stdout] 2026-05-10T15:13:30.809710Z DEBUG ThreadId(1176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.809789Z DEBUG ThreadId(1176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.809853Z DEBUG ThreadId(1176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.809938Z DEBUG ThreadId(1176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.809943Z DEBUG ThreadId(1235) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=187.37µs elapsed_secs=0.00018737
[INFO] [stdout] 2026-05-10T15:13:30.809946Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=20.97µs elapsed_secs=2.097e-5
[INFO] [stdout] 2026-05-10T15:13:30.810650Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.2µs elapsed_secs=8.62e-5
[INFO] [stdout] 2026-05-10T15:13:30.811094Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=274.78µs elapsed_secs=0.00027478
[INFO] [stdout] 2026-05-10T15:13:30.811727Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=364.37µs elapsed_secs=0.00036437
[INFO] [stdout] 2026-05-10T15:13:30.812214Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=189.74µs elapsed_secs=0.00018974
[INFO] [stdout] 2026-05-10T15:13:30.816643Z DEBUG ThreadId(1240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.06136ms elapsed_secs=0.00306136
[INFO] [stdout] 2026-05-10T15:13:30.817997Z DEBUG ThreadId(1240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=335.51µs elapsed_secs=0.00033551
[INFO] [stdout] 2026-05-10T15:13:30.818539Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.818816Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.58µs elapsed_secs=6.958e-5
[INFO] [stdout] 2026-05-10T15:13:30.818934Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.820329Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=180.96µs elapsed_secs=0.00018096
[INFO] [stdout] 2026-05-10T15:13:30.820921Z DEBUG ThreadId(1240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.03µs elapsed_secs=0.00010403
[INFO] [stdout] 2026-05-10T15:13:30.821755Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=113.77µs elapsed_secs=0.00011377
[INFO] [stdout] 2026-05-10T15:13:30.824593Z DEBUG ThreadId(1176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.824861Z DEBUG ThreadId(1176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.825174Z DEBUG ThreadId(1176) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:30.836035Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.836222Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.836764Z DEBUG ThreadId(926) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=202.07µs elapsed_secs=0.00020207
[INFO] [stdout] 2026-05-10T15:13:30.836321Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.837155Z DEBUG ThreadId(899) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.837416Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.838105Z DEBUG ThreadId(937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=103.22µs elapsed_secs=0.00010322
[INFO] [stdout] 2026-05-10T15:13:30.840660Z DEBUG ThreadId(1176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.847489Z DEBUG ThreadId(1176) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.888251Z DEBUG ThreadId(830) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:30.893659Z DEBUG ThreadId(830) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:30.901667Z DEBUG ThreadId(830) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.901816Z DEBUG ThreadId(830) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.901860Z DEBUG ThreadId(830) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.902034Z DEBUG ThreadId(830) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-05-10T15:13:30.902193Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.902496Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.907774Z DEBUG ThreadId(833) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.907890Z DEBUG ThreadId(833) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.908136Z DEBUG ThreadId(833) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.908183Z DEBUG ThreadId(833) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.908218Z DEBUG ThreadId(833) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.908476Z DEBUG ThreadId(833) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.908609Z DEBUG ThreadId(833) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.908849Z  INFO ThreadId(833) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-05-10T15:13:30.909141Z DEBUG ThreadId(833) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.909267Z DEBUG ThreadId(833) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.909319Z DEBUG ThreadId(833) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.929869Z DEBUG ThreadId(1160) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:30.929994Z DEBUG ThreadId(1160) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:30.930445Z DEBUG ThreadId(1011) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:30.930551Z DEBUG ThreadId(1011) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:30.930595Z DEBUG ThreadId(1011) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:30.930795Z DEBUG ThreadId(1011) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50026)
[INFO] [stdout] 2026-05-10T15:13:30.931094Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.931162Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.931238Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.934779Z DEBUG ThreadId(1160) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.934869Z DEBUG ThreadId(1160) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.934929Z DEBUG ThreadId(1160) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.934977Z DEBUG ThreadId(1160) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.935023Z DEBUG ThreadId(1160) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.935095Z DEBUG ThreadId(1160) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.936695Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.943060Z DEBUG ThreadId(1160) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.944689Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.945205Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.945328Z DEBUG ThreadId(1011) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.945526Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.944926Z DEBUG ThreadId(1160) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:30.946110Z DEBUG ThreadId(1160) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.949746Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.949868Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.949966Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.950014Z DEBUG ThreadId(830) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.950070Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.950344Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.953808Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.953888Z DEBUG ThreadId(830) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.954713Z  INFO ThreadId(830) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50014/public/jwks
[INFO] [stdout] 2026-05-10T15:13:30.957531Z  INFO ThreadId(830) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-05-10T15:13:30.958467Z DEBUG ThreadId(830) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Cannot validate token: Error(InvalidAudience)\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-05-10T15:13:30.960476Z ERROR ThreadId(830) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-05-10T15:13:30.962729Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.963193Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.963444Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.963886Z DEBUG ThreadId(830) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.964099Z DEBUG ThreadId(830) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:30.955588Z DEBUG ThreadId(833) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.955044Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=1 rows_returned=0 elapsed=103.75µs elapsed_secs=0.00010375
[INFO] [stdout] 2026-05-10T15:13:30.966875Z DEBUG ThreadId(833) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.967325Z DEBUG ThreadId(833) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:30.967838Z DEBUG ThreadId(1030) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.86µs elapsed_secs=5.486e-5
[INFO] [stdout] 2026-05-10T15:13:30.968671Z DEBUG ThreadId(1031) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=135.82µs elapsed_secs=0.00013582
[INFO] [stdout] 2026-05-10T15:13:30.969324Z  INFO ThreadId(44) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:31.000075Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:31.000196Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:31.000238Z DEBUG ThreadId(962) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:31.008252Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:31.008777Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.007939Z DEBUG ThreadId(1185) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:31.009028Z DEBUG ThreadId(1185) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:31.009282Z DEBUG ThreadId(1185) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.009777Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.017948Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.018630Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.018765Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.020538Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.018266Z DEBUG ThreadId(1185) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.021773Z DEBUG ThreadId(1185) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.021860Z DEBUG ThreadId(1185) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.022289Z DEBUG ThreadId(1185) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.022462Z DEBUG ThreadId(1185) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.022553Z DEBUG ThreadId(1185) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.022592Z DEBUG ThreadId(1185) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.022961Z DEBUG ThreadId(1185) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:31.023212Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.023305Z DEBUG ThreadId(962) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.030648Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=5.244199ms elapsed_secs=0.005244199
[INFO] [stdout] 2026-05-10T15:13:31.035881Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.78µs elapsed_secs=0.00016478
[INFO] [stdout] 2026-05-10T15:13:31.036727Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=120.74µs elapsed_secs=0.00012074
[INFO] [stdout] 2026-05-10T15:13:31.037281Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.98µs elapsed_secs=9.998e-5
[INFO] [stdout] 2026-05-10T15:13:31.037692Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=69.13µs elapsed_secs=6.913e-5
[INFO] [stdout] 2026-05-10T15:13:31.045614Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.5µs elapsed_secs=8.35e-5
[INFO] [stdout] 2026-05-10T15:13:31.046460Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=356.02µs elapsed_secs=0.00035602
[INFO] [stdout] 2026-05-10T15:13:31.051835Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=144.56µs elapsed_secs=0.00014456
[INFO] [stdout] 2026-05-10T15:13:31.052367Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=266.68µs elapsed_secs=0.00026668
[INFO] [stdout] 2026-05-10T15:13:31.052845Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=137.05µs elapsed_secs=0.00013705
[INFO] [stdout] 2026-05-10T15:13:31.053131Z  INFO ThreadId(943) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:31.055517Z  INFO ThreadId(943) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:31.055852Z DEBUG ThreadId(943) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50023 
[INFO] [stdout] 2026-05-10T15:13:31.055889Z  INFO ThreadId(943) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:31.055916Z  INFO ThreadId(943) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:31.055965Z  INFO ThreadId(943) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:31.055990Z  INFO ThreadId(943) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:31.056009Z  INFO ThreadId(943) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50023", workers: 16, listening on: [::1]:50023
[INFO] [stdout] 2026-05-10T15:13:31.056025Z  INFO ThreadId(943) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50023", workers: 16, listening on: 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:31.059181Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=252.84µs elapsed_secs=0.00025284
[INFO] [stdout] 2026-05-10T15:13:31.059359Z  INFO ThreadId(947) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:31.059387Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:31.059537Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:31.073088Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.073263Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.073334Z DEBUG ThreadId(550) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.073836Z  INFO ThreadId(550) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:206: [test_jwt_auth_wrong_audience] Stopping test server...
[INFO] [stdout] 2026-05-10T15:13:31.074109Z  INFO ThreadId(842) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.074111Z  INFO ThreadId(830) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:31.074203Z DEBUG ThreadId(865) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50014
[INFO] [stdout] 2026-05-10T15:13:31.074252Z DEBUG ThreadId(865) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50014
[INFO] [stdout] 2026-05-10T15:13:31.074275Z  INFO ThreadId(865) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:31.074470Z  INFO ThreadId(836) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.075246Z  INFO ThreadId(839) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.075569Z  INFO ThreadId(854) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.075622Z  INFO ThreadId(833) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.076659Z  INFO ThreadId(851) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.076772Z  INFO ThreadId(848) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.076803Z  INFO ThreadId(852) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.077510Z  INFO ThreadId(827) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.076656Z  INFO ThreadId(845) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.079824Z  INFO ThreadId(850) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.082492Z  INFO ThreadId(863) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.083101Z  INFO ThreadId(857) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.083746Z  INFO ThreadId(849) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:31.084442Z  INFO ThreadId(860) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_wrong_audience ... ok
[INFO] [stdout] 2026-05-10T15:13:31.106594Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.31µs elapsed_secs=7.031e-5
[INFO] [stdout] 2026-05-10T15:13:31.107361Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=39.59µs elapsed_secs=3.959e-5
[INFO] [stdout] 2026-05-10T15:13:31.114877Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.65µs elapsed_secs=6.565e-5
[INFO] [stdout] 2026-05-10T15:13:31.119973Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=379.54µs elapsed_secs=0.00037954
[INFO] [stdout] 2026-05-10T15:13:31.124057Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.17µs elapsed_secs=0.00034217
[INFO] [stdout] 2026-05-10T15:13:31.126561Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.957919ms elapsed_secs=0.001957919
[INFO] [stdout] 2026-05-10T15:13:31.129158Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.09µs elapsed_secs=0.00038109
[INFO] [stdout] 2026-05-10T15:13:31.129596Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.34µs elapsed_secs=6.334e-5
[INFO] [stdout] 2026-05-10T15:13:31.130119Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.69µs elapsed_secs=9.269e-5
[INFO] [stdout] 2026-05-10T15:13:31.130601Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=78.63µs elapsed_secs=7.863e-5
[INFO] [stdout] 2026-05-10T15:13:31.134064Z DEBUG ThreadId(1258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.431µs elapsed_secs=4.6431e-5
[INFO] [stdout] 2026-05-10T15:13:31.139539Z DEBUG ThreadId(1258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.88709ms elapsed_secs=0.00388709
[INFO] [stdout] 2026-05-10T15:13:31.258369Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:31.261912Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:31.265173Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:31.342797Z DEBUG ThreadId(1054) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.991µs elapsed_secs=0.000146991
[INFO] [stdout] 2026-05-10T15:13:31.347924Z DEBUG ThreadId(1058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=308.48µs elapsed_secs=0.00030848
[INFO] [stdout] 2026-05-10T15:13:31.348373Z DEBUG ThreadId(1056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=150.48µs elapsed_secs=0.00015048
[INFO] [stdout] 2026-05-10T15:13:31.371126Z DEBUG ThreadId(1268) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.22µs elapsed_secs=6.122e-5
[INFO] [stdout] 2026-05-10T15:13:31.371901Z DEBUG ThreadId(1268) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.06µs elapsed_secs=0.00032006
[INFO] [stdout] 2026-05-10T15:13:31.373755Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.07µs elapsed_secs=0.00012507
[INFO] [stdout] 2026-05-10T15:13:31.374325Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=291.81µs elapsed_secs=0.00029181
[INFO] [stdout] 2026-05-10T15:13:31.427364Z DEBUG ThreadId(1270) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=108.85µs elapsed_secs=0.00010885
[INFO] [stdout] 2026-05-10T15:13:31.427893Z DEBUG ThreadId(1270) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=267.65µs elapsed_secs=0.00026765
[INFO] [stdout] 2026-05-10T15:13:31.428030Z  INFO ThreadId(1036) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:31.429902Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.051µs elapsed_secs=9.6051e-5
[INFO] [stdout] 2026-05-10T15:13:31.430042Z  INFO ThreadId(1044) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:31.430496Z  INFO ThreadId(1036) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:31.430833Z DEBUG ThreadId(1036) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50027 
[INFO] [stdout] 2026-05-10T15:13:31.430860Z  INFO ThreadId(1036) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:31.430885Z  INFO ThreadId(1036) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:31.430927Z  INFO ThreadId(1036) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:31.430950Z  INFO ThreadId(1036) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:31.430970Z  INFO ThreadId(1036) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50027", workers: 16, listening on: [::1]:50027
[INFO] [stdout] 2026-05-10T15:13:31.430988Z  INFO ThreadId(1036) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50027", workers: 16, listening on: 127.0.0.1:50027
[INFO] [stdout] 2026-05-10T15:13:31.432679Z  INFO ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:31.432755Z  INFO ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:31.557956Z DEBUG ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:31.564523Z DEBUG ThreadId(1035) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50027
[INFO] [stdout] 2026-05-10T15:13:31.564818Z DEBUG ThreadId(1035) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50027
[INFO] [stdout] 2026-05-10T15:13:31.579842Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:31.580380Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:31.580540Z DEBUG ThreadId(942) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:31.580769Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:31.580938Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.581266Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.587618Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.588467Z DEBUG ThreadId(1250) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:31.588535Z DEBUG ThreadId(1250) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:31.589060Z DEBUG ThreadId(1250) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.589132Z DEBUG ThreadId(1250) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.589779Z DEBUG ThreadId(1250) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.590218Z DEBUG ThreadId(1250) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.590370Z DEBUG ThreadId(1250) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.590483Z DEBUG ThreadId(1250) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.590740Z DEBUG ThreadId(1250) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:31.599603Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.65µs elapsed_secs=5.265e-5
[INFO] [stdout] 2026-05-10T15:13:31.611896Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.18µs elapsed_secs=0.00017618
[INFO] [stdout] 2026-05-10T15:13:31.630748Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.630853Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.630922Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.630947Z DEBUG ThreadId(942) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.630987Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.721580Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=839.61µs elapsed_secs=0.00083961
[INFO] [stdout] 2026-05-10T15:13:31.728230Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=446.56µs elapsed_secs=0.00044656
[INFO] [stdout] 2026-05-10T15:13:31.728817Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=231.73µs elapsed_secs=0.00023173
[INFO] [stdout] 2026-05-10T15:13:31.756646Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.39µs elapsed_secs=9.639e-5
[INFO] [stdout] 2026-05-10T15:13:31.760028Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=386.72µs elapsed_secs=0.00038672
[INFO] [stdout] 2026-05-10T15:13:31.761542Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=956.9µs elapsed_secs=0.0009569
[INFO] [stdout] 2026-05-10T15:13:31.766511Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.67173ms elapsed_secs=0.00167173
[INFO] [stdout] 2026-05-10T15:13:31.767806Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=196.509µs elapsed_secs=0.000196509
[INFO] [stdout] 2026-05-10T15:13:31.767939Z  INFO ThreadId(1067) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:31.769554Z  INFO ThreadId(1067) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:31.769891Z DEBUG ThreadId(1067) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50028 
[INFO] [stdout] 2026-05-10T15:13:31.769930Z  INFO ThreadId(1067) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:31.769958Z  INFO ThreadId(1067) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:31.770012Z  INFO ThreadId(1067) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:31.770047Z  INFO ThreadId(1067) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:31.771877Z  INFO ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:31.772129Z  INFO ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:31.773234Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=117.76µs elapsed_secs=0.00011776
[INFO] [stdout] 2026-05-10T15:13:31.773364Z  INFO ThreadId(1079) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:31.772343Z  INFO ThreadId(1067) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50028", workers: 16, listening on: [::1]:50028
[INFO] [stdout] 2026-05-10T15:13:31.773518Z  INFO ThreadId(1067) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50028", workers: 16, listening on: 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:31.815812Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=270.17µs elapsed_secs=0.00027017
[INFO] [stdout] 2026-05-10T15:13:31.816607Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=249.63µs elapsed_secs=0.00024963
[INFO] [stdout] 2026-05-10T15:13:31.817622Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=78.39µs elapsed_secs=7.839e-5
[INFO] [stdout] 2026-05-10T15:13:31.830486Z DEBUG ThreadId(1290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.36µs elapsed_secs=7.236e-5
[INFO] [stdout] 2026-05-10T15:13:31.832471Z DEBUG ThreadId(1290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.4332ms elapsed_secs=0.0014332
[INFO] [stdout] 2026-05-10T15:13:31.833971Z DEBUG ThreadId(1293) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.55µs elapsed_secs=7.555e-5
[INFO] [stdout] 2026-05-10T15:13:31.834378Z DEBUG ThreadId(1293) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=219.21µs elapsed_secs=0.00021921
[INFO] [stdout] 2026-05-10T15:13:31.834885Z DEBUG ThreadId(1290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=150.73µs elapsed_secs=0.00015073
[INFO] [stdout] 2026-05-10T15:13:31.835015Z  INFO ThreadId(1089) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:31.840601Z  INFO ThreadId(1089) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:31.840956Z DEBUG ThreadId(1089) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50029 
[INFO] [stdout] 2026-05-10T15:13:31.841003Z  INFO ThreadId(1089) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:31.841031Z  INFO ThreadId(1089) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:31.841084Z  INFO ThreadId(1089) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:31.841119Z  INFO ThreadId(1089) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:31.841147Z  INFO ThreadId(1089) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50029", workers: 16, listening on: [::1]:50029
[INFO] [stdout] 2026-05-10T15:13:31.841178Z  INFO ThreadId(1089) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50029", workers: 16, listening on: 127.0.0.1:50029
[INFO] [stdout] 2026-05-10T15:13:31.842691Z  INFO ThreadId(1088) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:31.842769Z  INFO ThreadId(1088) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:31.868277Z DEBUG ThreadId(1293) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=274.14µs elapsed_secs=0.00027414
[INFO] [stdout] 2026-05-10T15:13:31.868501Z  INFO ThreadId(1098) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:31.879918Z DEBUG ThreadId(1112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=179µs elapsed_secs=0.000179
[INFO] [stdout] 2026-05-10T15:13:31.892965Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.14µs elapsed_secs=0.00017314
[INFO] [stdout] 2026-05-10T15:13:31.894076Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=158.79µs elapsed_secs=0.00015879
[INFO] [stdout] 2026-05-10T15:13:31.894349Z DEBUG ThreadId(1112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=30µs elapsed_secs=3e-5
[INFO] [stdout] 2026-05-10T15:13:31.894616Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.09µs elapsed_secs=4.309e-5
[INFO] [stdout] 2026-05-10T15:13:31.909621Z DEBUG ThreadId(1300) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.93µs elapsed_secs=7.993e-5
[INFO] [stdout] 2026-05-10T15:13:31.910260Z DEBUG ThreadId(1300) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=89.88µs elapsed_secs=8.988e-5
[INFO] [stdout] 2026-05-10T15:13:31.910715Z DEBUG ThreadId(1112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=44.58µs elapsed_secs=4.458e-5
[INFO] [stdout] 2026-05-10T15:13:31.911104Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=55.9µs elapsed_secs=5.59e-5
[INFO] [stdout] 2026-05-10T15:13:31.911561Z DEBUG ThreadId(1111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=20.75µs elapsed_secs=2.075e-5
[INFO] [stdout] 2026-05-10T15:13:31.912041Z DEBUG ThreadId(1112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=116.9µs elapsed_secs=0.0001169
[INFO] [stdout] 2026-05-10T15:13:31.918615Z DEBUG ThreadId(1304) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.32µs elapsed_secs=7.932e-5
[INFO] [stdout] 2026-05-10T15:13:31.923582Z DEBUG ThreadId(1304) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.766239ms elapsed_secs=0.001766239
[INFO] [stdout] 2026-05-10T15:13:31.930176Z DEBUG ThreadId(1035) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:31.930293Z DEBUG ThreadId(1035) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:31.930340Z DEBUG ThreadId(1035) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:31.931041Z DEBUG ThreadId(1273) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:31.931108Z DEBUG ThreadId(1273) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:31.931347Z DEBUG ThreadId(1273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.932702Z DEBUG ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:31.933576Z DEBUG ThreadId(1035) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50027)
[INFO] [stdout] 2026-05-10T15:13:31.942520Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.942831Z DEBUG ThreadId(1273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.942886Z DEBUG ThreadId(1273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.942935Z DEBUG ThreadId(1273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.943453Z DEBUG ThreadId(1066) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:31.943679Z DEBUG ThreadId(1066) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:31.943663Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.943936Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.944175Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.944227Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.944293Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.944359Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.944391Z DEBUG ThreadId(1035) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:31.944945Z DEBUG ThreadId(1273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.945088Z DEBUG ThreadId(1273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:31.945326Z DEBUG ThreadId(1273) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:31.947051Z DEBUG ThreadId(1059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=270.95µs elapsed_secs=0.00027095
[INFO] [stdout] 2026-05-10T15:13:31.947620Z DEBUG ThreadId(1058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=86.05µs elapsed_secs=8.605e-5
[INFO] [stdout] 2026-05-10T15:13:32.014656Z DEBUG ThreadId(1307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.76µs elapsed_secs=0.00010176
[INFO] [stdout] 2026-05-10T15:13:32.017205Z DEBUG ThreadId(1307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=511.76µs elapsed_secs=0.00051176
[INFO] [stdout] 2026-05-10T15:13:32.019817Z DEBUG ThreadId(1304) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=201.44µs elapsed_secs=0.00020144
[INFO] [stdout] 2026-05-10T15:13:32.020238Z DEBUG ThreadId(1307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=72.54µs elapsed_secs=7.254e-5
[INFO] [stdout] 2026-05-10T15:13:32.026403Z DEBUG ThreadId(1115) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:32.026520Z DEBUG ThreadId(1115) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:32.026541Z DEBUG ThreadId(1115) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:32.027064Z DEBUG ThreadId(891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=160.329µs elapsed_secs=0.000160329
[INFO] [stdout] 2026-05-10T15:13:32.038630Z DEBUG ThreadId(1316) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.53µs elapsed_secs=8.553e-5
[INFO] [stdout] 2026-05-10T15:13:32.041981Z DEBUG ThreadId(1316) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.64µs elapsed_secs=0.00017864
[INFO] [stdout] 2026-05-10T15:13:32.042767Z DEBUG ThreadId(1113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=171.06µs elapsed_secs=0.00017106
[INFO] [stdout] 2026-05-10T15:13:32.046369Z DEBUG ThreadId(1307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.35µs elapsed_secs=0.00020535
[INFO] [stdout] 2026-05-10T15:13:32.046951Z DEBUG ThreadId(1115) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '679552c4f77e35aa60c9abb703eb91c330ea06518f09aba09a985d213ccec657'
[INFO] [stdout] 2026-05-10T15:13:32.047841Z DEBUG ThreadId(1304) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=129.33µs elapsed_secs=0.00012933
[INFO] [stdout] 2026-05-10T15:13:32.048106Z DEBUG ThreadId(1316) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=93.09µs elapsed_secs=9.309e-5
[INFO] [stdout] 2026-05-10T15:13:32.047373Z DEBUG ThreadId(1115) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.048748Z DEBUG ThreadId(1115) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.048813Z DEBUG ThreadId(1115) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.049126Z DEBUG ThreadId(1316) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=32.99µs elapsed_secs=3.299e-5
[INFO] [stdout] 2026-05-10T15:13:32.049604Z DEBUG ThreadId(1319) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.62µs elapsed_secs=4.062e-5
[INFO] [stdout] 2026-05-10T15:13:32.050761Z DEBUG ThreadId(1319) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.43µs elapsed_secs=0.00016443
[INFO] [stdout] 2026-05-10T15:13:32.051544Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.051679Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.051751Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.052184Z DEBUG ThreadId(1088) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-05-10T15:13:32.052359Z DEBUG ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:32.053188Z DEBUG ThreadId(1307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=147.06µs elapsed_secs=0.00014706
[INFO] [stdout] 2026-05-10T15:13:32.053301Z DEBUG ThreadId(1088) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50029
[INFO] [stdout] 2026-05-10T15:13:32.053607Z DEBUG ThreadId(1088) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50029
[INFO] [stdout] test tests::sessions_store::test_concurrent_session_access ... ok
[INFO] [stdout] 2026-05-10T15:13:32.063601Z DEBUG ThreadId(1321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.77µs elapsed_secs=7.677e-5
[INFO] [stdout] 2026-05-10T15:13:32.066828Z DEBUG ThreadId(1321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=55.91µs elapsed_secs=5.591e-5
[INFO] [stdout] 2026-05-10T15:13:32.067742Z  INFO ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:32.067762Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=195.56µs elapsed_secs=0.00019556
[INFO] [stdout] 2026-05-10T15:13:32.067823Z  INFO ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:32.069071Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=450.4µs elapsed_secs=0.0004504
[INFO] [stdout] 2026-05-10T15:13:32.069603Z DEBUG ThreadId(1321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=268.4µs elapsed_secs=0.0002684
[INFO] [stdout] 2026-05-10T15:13:32.078160Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.02µs elapsed_secs=5.602e-5
[INFO] [stdout] 2026-05-10T15:13:32.081015Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.349429ms elapsed_secs=0.001349429
[INFO] [stdout] 2026-05-10T15:13:32.114940Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.49µs elapsed_secs=0.00036549
[INFO] [stdout] 2026-05-10T15:13:32.119774Z DEBUG ThreadId(1321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=115.27µs elapsed_secs=0.00011527
[INFO] [stdout] 2026-05-10T15:13:32.121557Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=172.07µs elapsed_secs=0.00017207
[INFO] [stdout] 2026-05-10T15:13:32.122143Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.47µs elapsed_secs=0.00012547
[INFO] [stdout] 2026-05-10T15:13:32.122852Z DEBUG ThreadId(1328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.211µs elapsed_secs=3.9211e-5
[INFO] [stdout] 2026-05-10T15:13:32.125807Z DEBUG ThreadId(1328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=158.64µs elapsed_secs=0.00015864
[INFO] [stdout] 2026-05-10T15:13:32.210930Z DEBUG ThreadId(1066) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.218702Z DEBUG ThreadId(1066) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.218874Z DEBUG ThreadId(1066) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.220087Z DEBUG ThreadId(1285) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.224727Z DEBUG ThreadId(1285) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.224639Z DEBUG ThreadId(1066) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-05-10T15:13:32.225838Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.225345Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.227851Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.238884Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.229586Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.239630Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.239771Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.239982Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.241851Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.245321Z DEBUG ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:32.242106Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.241764Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.255120Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.255463Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.255723Z DEBUG ThreadId(1285) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.256496Z DEBUG ThreadId(1285) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:32.257155Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.257464Z DEBUG ThreadId(1066) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.258155Z DEBUG ThreadId(869) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:32.258707Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.81µs elapsed_secs=5.181e-5
[INFO] [stdout] 2026-05-10T15:13:32.269000Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.269888Z DEBUG ThreadId(869) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.270169Z DEBUG ThreadId(1115) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.269778Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=186.5µs elapsed_secs=0.0001865
[INFO] [stdout] 2026-05-10T15:13:32.273616Z DEBUG ThreadId(869) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:32.277744Z DEBUG ThreadId(1116) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.277838Z DEBUG ThreadId(1116) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.279583Z DEBUG ThreadId(869) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.279668Z DEBUG ThreadId(869) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.279701Z DEBUG ThreadId(869) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.279890Z DEBUG ThreadId(869) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-05-10T15:13:32.280129Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.280185Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.280244Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.282650Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.283007Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.283498Z DEBUG ThreadId(1116) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.283565Z DEBUG ThreadId(1116) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.283617Z DEBUG ThreadId(1116) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.283650Z DEBUG ThreadId(1116) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.283688Z DEBUG ThreadId(1116) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.284118Z DEBUG ThreadId(1116) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.284273Z DEBUG ThreadId(1116) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.284356Z DEBUG ThreadId(1116) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.284657Z DEBUG ThreadId(1116) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:32.284952Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.285034Z DEBUG ThreadId(1088) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.285039Z DEBUG ThreadId(869) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.285148Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.286463Z DEBUG ThreadId(1088) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.286522Z DEBUG ThreadId(1088) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.288507Z DEBUG ThreadId(1088) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50029)
[INFO] [stdout] 2026-05-10T15:13:32.289218Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.290167Z DEBUG ThreadId(1294) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.290241Z DEBUG ThreadId(1294) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.291549Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.292243Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.292321Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.292378Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.292773Z DEBUG ThreadId(890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.16µs elapsed_secs=5.116e-5
[INFO] [stdout] 2026-05-10T15:13:32.293161Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.293296Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.293383Z DEBUG ThreadId(893) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=139.25µs elapsed_secs=0.00013925
[INFO] [stdout] 2026-05-10T15:13:32.294940Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.296683Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.297369Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.303461Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.305452Z DEBUG ThreadId(1088) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.305580Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.300679Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.306551Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.306644Z DEBUG ThreadId(1294) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.308056Z DEBUG ThreadId(1290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=0 elapsed=559.28µs elapsed_secs=0.00055928
[INFO] [stdout] 2026-05-10T15:13:32.308574Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.309142Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.310489Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.311063Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.311618Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.311984Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.313028Z  INFO ThreadId(1295) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.313089Z  INFO ThreadId(1332) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.313729Z  INFO ThreadId(1336) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.314261Z  INFO ThreadId(1335) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.314838Z  INFO ThreadId(1326) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.315388Z  INFO ThreadId(1337) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.316022Z  INFO ThreadId(1334) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.316634Z  INFO ThreadId(1301) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.317208Z  INFO ThreadId(1322) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.317815Z  INFO ThreadId(1317) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.318319Z DEBUG ThreadId(1338) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50029
[INFO] [stdout] 2026-05-10T15:13:32.318368Z DEBUG ThreadId(1338) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50029
[INFO] [stdout] 2026-05-10T15:13:32.318383Z  INFO ThreadId(1338) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:32.319369Z  INFO ThreadId(1294) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:32.319477Z  INFO ThreadId(1305) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.320075Z  INFO ThreadId(1308) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.320666Z  INFO ThreadId(1310) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.321247Z  INFO ThreadId(1312) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.322511Z  INFO ThreadId(1315) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_no_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:32.337132Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.95µs elapsed_secs=4.995e-5
[INFO] [stdout] 2026-05-10T15:13:32.337622Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=23.72µs elapsed_secs=2.372e-5
[INFO] [stdout] 2026-05-10T15:13:32.338197Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.01µs elapsed_secs=8.801e-5
[INFO] [stdout] 2026-05-10T15:13:32.343099Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=441.72µs elapsed_secs=0.00044172
[INFO] [stdout] 2026-05-10T15:13:32.343232Z DEBUG ThreadId(1137) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:32.343326Z DEBUG ThreadId(1137) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:32.343351Z DEBUG ThreadId(1137) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:32.343809Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.85µs elapsed_secs=0.00033785
[INFO] [stdout] 2026-05-10T15:13:32.344250Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=191.31µs elapsed_secs=0.00019131
[INFO] [stdout] 2026-05-10T15:13:32.344858Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.67µs elapsed_secs=8.967e-5
[INFO] [stdout] 2026-05-10T15:13:32.345387Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=322.68µs elapsed_secs=0.00032268
[INFO] [stdout] 2026-05-10T15:13:32.345803Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.77µs elapsed_secs=6.177e-5
[INFO] [stdout] 2026-05-10T15:13:32.346218Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.77µs elapsed_secs=8.977e-5
[INFO] [stdout] 2026-05-10T15:13:32.346628Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.76µs elapsed_secs=7.776e-5
[INFO] [stdout] 2026-05-10T15:13:32.346983Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=85.5µs elapsed_secs=8.55e-5
[INFO] [stdout] 2026-05-10T15:13:32.351054Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=307.28µs elapsed_secs=0.00030728
[INFO] [stdout] 2026-05-10T15:13:32.362741Z DEBUG ThreadId(1135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=170.9µs elapsed_secs=0.0001709
[INFO] [stdout] 2026-05-10T15:13:32.362963Z DEBUG ThreadId(1137) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '69787ce4bb8675dcebf84f2cb49b013fcb6532d2c29833ff82c21d60738c43c7'
[INFO] [stdout] 2026-05-10T15:13:32.369466Z DEBUG ThreadId(1137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.369804Z DEBUG ThreadId(1137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.369879Z DEBUG ThreadId(1137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.374041Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.374924Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.375577Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.376697Z DEBUG ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:32.378743Z  INFO ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:32.379333Z  INFO ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:32.396978Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=148.12µs elapsed_secs=0.00014812
[INFO] [stdout] 2026-05-10T15:13:32.398515Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.13639ms elapsed_secs=0.00113639
[INFO] [stdout] 2026-05-10T15:13:32.399073Z DEBUG ThreadId(1258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=84.36µs elapsed_secs=8.436e-5
[INFO] [stdout] 2026-05-10T15:13:32.402858Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=48.19µs elapsed_secs=4.819e-5
[INFO] [stdout] 2026-05-10T15:13:32.403761Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=77.46µs elapsed_secs=7.746e-5
[INFO] [stdout] 2026-05-10T15:13:32.404078Z DEBUG ThreadId(1258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=49.56µs elapsed_secs=4.956e-5
[INFO] [stdout] 2026-05-10T15:13:32.407701Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=68.229µs elapsed_secs=6.8229e-5
[INFO] [stdout] 2026-05-10T15:13:32.409480Z DEBUG ThreadId(1257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=782.371µs elapsed_secs=0.000782371
[INFO] [stdout] 2026-05-10T15:13:32.409832Z DEBUG ThreadId(1258) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=75.98µs elapsed_secs=7.598e-5
[INFO] [stdout] 2026-05-10T15:13:32.410298Z DEBUG ThreadId(1255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.21µs elapsed_secs=0.00010321
[INFO] [stdout] 2026-05-10T15:13:32.415533Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=995.87µs elapsed_secs=0.00099587
[INFO] [stdout] 2026-05-10T15:13:32.416403Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=432.469µs elapsed_secs=0.000432469
[INFO] [stdout] 2026-05-10T15:13:32.418157Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=128.52µs elapsed_secs=0.00012852
[INFO] [stdout] 2026-05-10T15:13:32.418749Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=328.54µs elapsed_secs=0.00032854
[INFO] [stdout] 2026-05-10T15:13:32.419274Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=177.05µs elapsed_secs=0.00017705
[INFO] [stdout] 2026-05-10T15:13:32.419681Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=66.09µs elapsed_secs=6.609e-5
[INFO] [stdout] 2026-05-10T15:13:32.421670Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.29µs elapsed_secs=4.029e-5
[INFO] [stdout] 2026-05-10T15:13:32.423356Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.29288ms elapsed_secs=0.00129288
[INFO] [stdout] 2026-05-10T15:13:32.424502Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=626.38µs elapsed_secs=0.00062638
[INFO] [stdout] 2026-05-10T15:13:32.425114Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=210.33µs elapsed_secs=0.00021033
[INFO] [stdout] 2026-05-10T15:13:32.425664Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=228.74µs elapsed_secs=0.00022874
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users ... ok
[INFO] [stdout] 2026-05-10T15:13:32.432772Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110.88µs elapsed_secs=0.00011088
[INFO] [stdout] 2026-05-10T15:13:32.433737Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=95.96µs elapsed_secs=9.596e-5
[INFO] [stdout] 2026-05-10T15:13:32.433775Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.24µs elapsed_secs=0.00013524
[INFO] [stdout] 2026-05-10T15:13:32.434670Z DEBUG ThreadId(1162) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.14µs elapsed_secs=9.414e-5
[INFO] [stdout] 2026-05-10T15:13:32.434791Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=124.2µs elapsed_secs=0.0001242
[INFO] [stdout] 2026-05-10T15:13:32.434989Z DEBUG ThreadId(1163) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=75.589µs elapsed_secs=7.5589e-5
[INFO] [stdout] 2026-05-10T15:13:32.435213Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=32.611µs elapsed_secs=3.2611e-5
[INFO] [stdout] 2026-05-10T15:13:32.435490Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=482.74µs elapsed_secs=0.00048274
[INFO] [stdout] 2026-05-10T15:13:32.436028Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=285.5µs elapsed_secs=0.0002855
[INFO] [stdout] 2026-05-10T15:13:32.436814Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=251.83µs elapsed_secs=0.00025183
[INFO] [stdout] 2026-05-10T15:13:32.437400Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=185.58µs elapsed_secs=0.00018558
[INFO] [stdout] 2026-05-10T15:13:32.437713Z DEBUG ThreadId(1349) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.06µs elapsed_secs=6.006e-5
[INFO] [stdout] 2026-05-10T15:13:32.438236Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=159.54µs elapsed_secs=0.00015954
[INFO] [stdout] 2026-05-10T15:13:32.438601Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=99.96µs elapsed_secs=9.996e-5
[INFO] [stdout] 2026-05-10T15:13:32.438757Z DEBUG ThreadId(1349) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=155.02µs elapsed_secs=0.00015502
[INFO] [stdout] 2026-05-10T15:13:32.440649Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=54.27µs elapsed_secs=5.427e-5
[INFO] [stdout] 2026-05-10T15:13:32.440789Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.65942ms elapsed_secs=0.00165942
[INFO] [stdout] 2026-05-10T15:13:32.441036Z DEBUG ThreadId(1162) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=61.15µs elapsed_secs=6.115e-5
[INFO] [stdout] 2026-05-10T15:13:32.441511Z DEBUG ThreadId(1157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=112.95µs elapsed_secs=0.00011295
[INFO] [stdout] 2026-05-10T15:13:32.441514Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=141.37µs elapsed_secs=0.00014137
[INFO] [stdout] 2026-05-10T15:13:32.441812Z DEBUG ThreadId(1163) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.78µs elapsed_secs=6.078e-5
[INFO] [stdout] 2026-05-10T15:13:32.442212Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=198.25µs elapsed_secs=0.00019825
[INFO] [stdout] 2026-05-10T15:13:32.443764Z DEBUG ThreadId(1158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.4µs elapsed_secs=9.94e-5
[INFO] [stdout] 2026-05-10T15:13:32.447559Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.23µs elapsed_secs=6.123e-5
[INFO] [stdout] 2026-05-10T15:13:32.448935Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=331.14µs elapsed_secs=0.00033114
[INFO] [stdout] 2026-05-10T15:13:32.452541Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.83µs elapsed_secs=4.883e-5
[INFO] [stdout] 2026-05-10T15:13:32.453115Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=200.56µs elapsed_secs=0.00020056
[INFO] [stdout] 2026-05-10T15:13:32.455492Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.99468ms elapsed_secs=0.00199468
[INFO] [stdout] 2026-05-10T15:13:32.455856Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.51µs elapsed_secs=7.551e-5
[INFO] [stdout] 2026-05-10T15:13:32.456409Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.03µs elapsed_secs=9.903e-5
[INFO] [stdout] 2026-05-10T15:13:32.457102Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.67µs elapsed_secs=9.667e-5
[INFO] [stdout] 2026-05-10T15:13:32.458933Z DEBUG ThreadId(1353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.06µs elapsed_secs=0.00010406
[INFO] [stdout] 2026-05-10T15:13:32.461498Z DEBUG ThreadId(1353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.891329ms elapsed_secs=0.001891329
[INFO] [stdout] 2026-05-10T15:13:32.462170Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=145.31µs elapsed_secs=0.00014531
[INFO] [stdout] 2026-05-10T15:13:32.462837Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=130.25µs elapsed_secs=0.00013025
[INFO] [stdout] 2026-05-10T15:13:32.465760Z DEBUG ThreadId(1353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=151.44µs elapsed_secs=0.00015144
[INFO] [stdout] 2026-05-10T15:13:32.466217Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=119.48µs elapsed_secs=0.00011948
[INFO] [stdout] 2026-05-10T15:13:32.470506Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=3.946419ms elapsed_secs=0.003946419
[INFO] [stdout] test tests::sessions_store::test_delete_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:32.474711Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.63µs elapsed_secs=9.963e-5
[INFO] [stdout] 2026-05-10T15:13:32.475642Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=89.14µs elapsed_secs=8.914e-5
[INFO] [stdout] 2026-05-10T15:13:32.487978Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.15µs elapsed_secs=7.715e-5
[INFO] [stdout] 2026-05-10T15:13:32.489488Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.11442ms elapsed_secs=0.00111442
[INFO] [stdout] 2026-05-10T15:13:32.492083Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.39471ms elapsed_secs=0.00139471
[INFO] [stdout] 2026-05-10T15:13:32.493156Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=275.4µs elapsed_secs=0.0002754
[INFO] [stdout] 2026-05-10T15:13:32.493885Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=214.07µs elapsed_secs=0.00021407
[INFO] [stdout] 2026-05-10T15:13:32.496822Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=51.69µs elapsed_secs=5.169e-5
[INFO] [stdout] 2026-05-10T15:13:32.497400Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=95.44µs elapsed_secs=9.544e-5
[INFO] [stdout] 2026-05-10T15:13:32.498373Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=142.13µs elapsed_secs=0.00014213
[INFO] [stdout] 2026-05-10T15:13:32.500056Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.58µs elapsed_secs=0.00011558
[INFO] [stdout] 2026-05-10T15:13:32.500402Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=94.41µs elapsed_secs=9.441e-5
[INFO] [stdout] 2026-05-10T15:13:32.562621Z DEBUG ThreadId(1160) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:32.563174Z DEBUG ThreadId(1160) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:32.563493Z DEBUG ThreadId(1160) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:32.564445Z DEBUG ThreadId(1358) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.04µs elapsed_secs=4.604e-5
[INFO] [stdout] 2026-05-10T15:13:32.564957Z DEBUG ThreadId(1358) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=149.06µs elapsed_secs=0.00014906
[INFO] [stdout] 2026-05-10T15:13:32.568778Z DEBUG ThreadId(1153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=138.3µs elapsed_secs=0.0001383
[INFO] [stdout] 2026-05-10T15:13:32.571568Z DEBUG ThreadId(1160) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b4dce2550d86e02ea90a3c644153421e1b05cf8221e77fb20633da1d7af19c69'
[INFO] [stdout] 2026-05-10T15:13:32.572012Z DEBUG ThreadId(1160) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.572226Z DEBUG ThreadId(1160) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.572283Z DEBUG ThreadId(1160) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.573967Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.574095Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.574149Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.576744Z DEBUG ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:32.577061Z  INFO ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:32.577105Z  INFO ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:32.583897Z DEBUG ThreadId(1227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=145.54µs elapsed_secs=0.00014554
[INFO] [stdout] 2026-05-10T15:13:32.584488Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.1µs elapsed_secs=0.0001531
[INFO] [stdout] 2026-05-10T15:13:32.584811Z DEBUG ThreadId(1227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=66.04µs elapsed_secs=6.604e-5
[INFO] [stdout] 2026-05-10T15:13:32.585042Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=25.06µs elapsed_secs=2.506e-5
[INFO] [stdout] 2026-05-10T15:13:32.586678Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.26µs elapsed_secs=9.426e-5
[INFO] [stdout] 2026-05-10T15:13:32.587035Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=142.95µs elapsed_secs=0.00014295
[INFO] [stdout] 2026-05-10T15:13:32.587540Z DEBUG ThreadId(1227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=186.86µs elapsed_secs=0.00018686
[INFO] [stdout] 2026-05-10T15:13:32.588809Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=49.66µs elapsed_secs=4.966e-5
[INFO] [stdout] 2026-05-10T15:13:32.589157Z DEBUG ThreadId(1225) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=42.96µs elapsed_secs=4.296e-5
[INFO] [stdout] 2026-05-10T15:13:32.589592Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.631µs elapsed_secs=6.8631e-5
[INFO] [stdout] 2026-05-10T15:13:32.590803Z DEBUG ThreadId(1227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.431µs elapsed_secs=0.000104431
[INFO] [stdout] 2026-05-10T15:13:32.591932Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86µs elapsed_secs=8.6e-5
[INFO] [stdout] 2026-05-10T15:13:32.592952Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=296.52µs elapsed_secs=0.00029652
[INFO] [stdout] 2026-05-10T15:13:32.596603Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.3µs elapsed_secs=7.23e-5
[INFO] [stdout] 2026-05-10T15:13:32.597783Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=253.09µs elapsed_secs=0.00025309
[INFO] [stdout] 2026-05-10T15:13:32.599556Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=758.451µs elapsed_secs=0.000758451
[INFO] [stdout] 2026-05-10T15:13:32.601656Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=131.58µs elapsed_secs=0.00013158
[INFO] [stdout] 2026-05-10T15:13:32.602937Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.73µs elapsed_secs=0.00011273
[INFO] [stdout] 2026-05-10T15:13:32.604136Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.14µs elapsed_secs=0.00010714
[INFO] [stdout] 2026-05-10T15:13:32.604522Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=162.9µs elapsed_secs=0.0001629
[INFO] [stdout] 2026-05-10T15:13:32.605050Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=152.84µs elapsed_secs=0.00015284
[INFO] [stdout] 2026-05-10T15:13:32.605418Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.83µs elapsed_secs=8.683e-5
[INFO] [stdout] 2026-05-10T15:13:32.607774Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=175.32µs elapsed_secs=0.00017532
[INFO] [stdout] 2026-05-10T15:13:32.608234Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=67.4µs elapsed_secs=6.74e-5
[INFO] [stdout] 2026-05-10T15:13:32.610776Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=162.24µs elapsed_secs=0.00016224
[INFO] [stdout] 2026-05-10T15:13:32.611672Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=109.91µs elapsed_secs=0.00010991
[INFO] [stdout] 2026-05-10T15:13:32.612170Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.67µs elapsed_secs=0.00019967
[INFO] [stdout] 2026-05-10T15:13:32.612752Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=96.79µs elapsed_secs=9.679e-5
[INFO] [stdout] 2026-05-10T15:13:32.613487Z DEBUG ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:32.613587Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=23.46µs elapsed_secs=2.346e-5
[INFO] [stdout] 2026-05-10T15:13:32.614091Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=203.99µs elapsed_secs=0.00020399
[INFO] [stdout] 2026-05-10T15:13:32.614283Z DEBUG ThreadId(898) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] test tests::sessions_store::test_delete_sessions_for_realm ... ok
[INFO] [stdout] 2026-05-10T15:13:32.617313Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.56µs elapsed_secs=3.756e-5
[INFO] [stdout] 2026-05-10T15:13:32.617744Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=36.3µs elapsed_secs=3.63e-5
[INFO] [stdout] 2026-05-10T15:13:32.619750Z DEBUG ThreadId(1176) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:32.619907Z DEBUG ThreadId(1176) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:32.619766Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.04µs elapsed_secs=4.104e-5
[INFO] [stdout] 2026-05-10T15:13:32.620073Z DEBUG ThreadId(1176) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:32.620903Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=385.71µs elapsed_secs=0.00038571
[INFO] [stdout] 2026-05-10T15:13:32.621120Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=586.18µs elapsed_secs=0.00058618
[INFO] [stdout] 2026-05-10T15:13:32.621807Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=230.26µs elapsed_secs=0.00023026
[INFO] [stdout] 2026-05-10T15:13:32.622766Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=215.52µs elapsed_secs=0.00021552
[INFO] [stdout] 2026-05-10T15:13:32.623003Z DEBUG ThreadId(1176) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e64d83d9922a49f57fd41c4a3b933eb92be51c6c61e30c80e7c6c2e629b4cdbd'
[INFO] [stdout] 2026-05-10T15:13:32.623830Z DEBUG ThreadId(1176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.624082Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.04µs elapsed_secs=4.804e-5
[INFO] [stdout] 2026-05-10T15:13:32.624112Z DEBUG ThreadId(1176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.624335Z DEBUG ThreadId(1176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.624632Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=354.03µs elapsed_secs=0.00035403
[INFO] [stdout] 2026-05-10T15:13:32.625058Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.625145Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=227.911µs elapsed_secs=0.000227911
[INFO] [stdout] 2026-05-10T15:13:32.625183Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.625538Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=55.669µs elapsed_secs=5.5669e-5
[INFO] [stdout] 2026-05-10T15:13:32.625969Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.759µs elapsed_secs=9.9759e-5
[INFO] [stdout] 2026-05-10T15:13:32.625237Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.626375Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.17µs elapsed_secs=8.817e-5
[INFO] [stdout] 2026-05-10T15:13:32.626791Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.54µs elapsed_secs=9.854e-5
[INFO] [stdout] 2026-05-10T15:13:32.627299Z DEBUG ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:32.627839Z  INFO ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:32.627944Z  INFO ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:32.628075Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.628160Z DEBUG ThreadId(898) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.634693Z DEBUG ThreadId(1137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.634869Z DEBUG ThreadId(1137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.634919Z DEBUG ThreadId(1137) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.657083Z DEBUG ThreadId(898) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:32.669938Z DEBUG ThreadId(1011) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b4dce2550d86e02ea90a3c644153421e1b05cf8221e77fb20633da1d7af19c69
[INFO] [stdout] 2026-05-10T15:13:32.672913Z DEBUG ThreadId(1011) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50026
[INFO] [stdout] 2026-05-10T15:13:32.673719Z DEBUG ThreadId(1185) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:32.673784Z DEBUG ThreadId(1185) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:32.673812Z DEBUG ThreadId(1185) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:32.674374Z DEBUG ThreadId(1006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=162.35µs elapsed_secs=0.00016235
[INFO] [stdout] 2026-05-10T15:13:32.674716Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.674783Z DEBUG ThreadId(1011) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.675016Z DEBUG ThreadId(1160) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.675125Z DEBUG ThreadId(1160) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.675167Z DEBUG ThreadId(1160) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.675552Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=331.67µs elapsed_secs=0.00033167
[INFO] [stdout] 2026-05-10T15:13:32.675706Z DEBUG ThreadId(1185) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '2461f5c947ceaf9ccfe3ad03a03e8113e8f00d9a5717b92830de7bf9750bbcb1'
[INFO] [stdout] 2026-05-10T15:13:32.676037Z DEBUG ThreadId(1185) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.676245Z DEBUG ThreadId(1185) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.676315Z DEBUG ThreadId(1185) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.676944Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.677071Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.677133Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.677893Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:32.678177Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:32.678238Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:32.682569Z DEBUG ThreadId(1011) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50026
[INFO] [stdout] 2026-05-10T15:13:32.689615Z DEBUG ThreadId(1011) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.689741Z DEBUG ThreadId(1011) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.689779Z DEBUG ThreadId(1011) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.689957Z DEBUG ThreadId(1011) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50026)
[INFO] [stdout] 2026-05-10T15:13:32.690142Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.691769Z DEBUG ThreadId(1165) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.691837Z DEBUG ThreadId(1165) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.692128Z DEBUG ThreadId(1165) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.692178Z DEBUG ThreadId(1165) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.692215Z DEBUG ThreadId(1165) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.692271Z DEBUG ThreadId(1165) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.693481Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.693915Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.693987Z DEBUG ThreadId(1011) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.694050Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.694083Z DEBUG ThreadId(1011) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.694124Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.694768Z DEBUG ThreadId(1165) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.694927Z DEBUG ThreadId(1165) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.694984Z DEBUG ThreadId(1165) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.697925Z DEBUG ThreadId(1155) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=218.74µs elapsed_secs=0.00021874
[INFO] [stdout] 2026-05-10T15:13:32.698359Z DEBUG ThreadId(1153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=83.85µs elapsed_secs=8.385e-5
[INFO] [stdout] 2026-05-10T15:13:32.698804Z DEBUG ThreadId(898) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.698816Z DEBUG ThreadId(1165) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.698873Z DEBUG ThreadId(898) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.698903Z DEBUG ThreadId(898) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.698953Z DEBUG ThreadId(1165) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.699021Z DEBUG ThreadId(1165) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.699055Z DEBUG ThreadId(898) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-05-10T15:13:32.699212Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.699405Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.699567Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.699641Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.699733Z DEBUG ThreadId(1011) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.699943Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.700134Z  INFO ThreadId(1011) auth_server::tests::sessions_api: server/src/tests/sessions_api.rs:61: [test_get_session_returns_claims] Session data: SessionData { session_id: "b4dce2550d86e02ea90a3c644153421e1b05cf8221e77fb20633da1d7af19c69", realm_id: "_", username: "admin", auth_scheme: "\"up\"", cookie_string: "_ea_=eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc3ODQyOTYxMiwiaWF0IjoxNzc4NDI2MDEyLCJhc19hcyI6InVwIiwiYXNfcmlkIjoiXyJ9.y6Mq2lRuzdik0CiKvREbt12a0Gh45qWMVCNJbuP-QLo8H3_iRRivObupH9YYR3SG-bwWa3CxMExgOuvTHxc6dA; HttpOnly; SameSite=Strict; Secure; Path=/; Max-Age=3600", max_stale_age_seconds: 3600, max_age_seconds: 3600, created_at: 1778426012 }
[INFO] [stdout] 2026-05-10T15:13:32.701819Z DEBUG ThreadId(1139) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.701933Z DEBUG ThreadId(1139) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.702197Z DEBUG ThreadId(1139) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.702256Z DEBUG ThreadId(1139) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.702294Z DEBUG ThreadId(1139) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.702808Z DEBUG ThreadId(1139) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.702943Z DEBUG ThreadId(1139) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.703036Z DEBUG ThreadId(1139) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.703264Z DEBUG ThreadId(1139) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:32.703650Z  INFO ThreadId(1219) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.704270Z  INFO ThreadId(1190) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.704609Z  INFO ThreadId(1201) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.704911Z DEBUG ThreadId(1243) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50026
[INFO] [stdout] 2026-05-10T15:13:32.704976Z DEBUG ThreadId(1243) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50026
[INFO] [stdout] 2026-05-10T15:13:32.704996Z  INFO ThreadId(1243) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:32.705483Z  INFO ThreadId(1178) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.706269Z  INFO ThreadId(1175) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.706465Z DEBUG ThreadId(935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.63µs elapsed_secs=5.263e-5
[INFO] [stdout] 2026-05-10T15:13:32.707013Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.23µs elapsed_secs=0.00016723
[INFO] [stdout] 2026-05-10T15:13:32.707066Z  INFO ThreadId(1212) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.707481Z  INFO ThreadId(1217) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.708546Z  INFO ThreadId(1194) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.709234Z  INFO ThreadId(1199) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.711512Z  INFO ThreadId(1213) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.712269Z  INFO ThreadId(1205) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.712954Z  INFO ThreadId(1208) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.713771Z  INFO ThreadId(1165) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:32.714706Z  INFO ThreadId(1181) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.717561Z  INFO ThreadId(1160) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.718335Z  INFO ThreadId(1174) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.745684Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.749489Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.751588Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.751711Z DEBUG ThreadId(898) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.751814Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] test tests::sessions_api::test_get_session_returns_claims ... ok
[INFO] [stdout] 2026-05-10T15:13:32.781695Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.03343ms elapsed_secs=0.00203343
[INFO] [stdout] 2026-05-10T15:13:32.786733Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=52.8µs elapsed_secs=5.28e-5
[INFO] [stdout] 2026-05-10T15:13:32.790844Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=142.679µs elapsed_secs=0.000142679
[INFO] [stdout] 2026-05-10T15:13:32.794627Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.48354ms elapsed_secs=0.00348354
[INFO] [stdout] 2026-05-10T15:13:32.797133Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=479µs elapsed_secs=0.000479
[INFO] [stdout] 2026-05-10T15:13:32.798496Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=434.631µs elapsed_secs=0.000434631
[INFO] [stdout] 2026-05-10T15:13:32.799741Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=416.83µs elapsed_secs=0.00041683
[INFO] [stdout] 2026-05-10T15:13:32.800621Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=159.41µs elapsed_secs=0.00015941
[INFO] [stdout] 2026-05-10T15:13:32.801863Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=418.44µs elapsed_secs=0.00041844
[INFO] [stdout] 2026-05-10T15:13:32.802666Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.32µs elapsed_secs=9.032e-5
[INFO] [stdout] 2026-05-10T15:13:32.803589Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.85µs elapsed_secs=9.285e-5
[INFO] [stdout] 2026-05-10T15:13:32.837184Z DEBUG ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/e64d83d9922a49f57fd41c4a3b933eb92be51c6c61e30c80e7c6c2e629b4cdbd
[INFO] [stdout] 2026-05-10T15:13:32.839079Z DEBUG ThreadId(899) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50022
[INFO] [stdout] 2026-05-10T15:13:32.841753Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.842044Z DEBUG ThreadId(899) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.849217Z DEBUG ThreadId(899) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50022
[INFO] [stdout] 2026-05-10T15:13:32.850505Z DEBUG ThreadId(1176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.859642Z DEBUG ThreadId(1184) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.860176Z DEBUG ThreadId(1184) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.862613Z DEBUG ThreadId(899) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.865889Z DEBUG ThreadId(899) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.866206Z DEBUG ThreadId(899) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.866126Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.867972Z DEBUG ThreadId(899) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-05-10T15:13:32.870256Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:32.873326Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:32.877983Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.881494Z DEBUG ThreadId(962) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.883901Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:32.870278Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.884820Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.885345Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.886189Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.886838Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.884564Z DEBUG ThreadId(1185) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.896941Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:32.897730Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:32.897957Z DEBUG ThreadId(962) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:32.898533Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:32.900311Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.902897Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.901874Z DEBUG ThreadId(1191) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:32.901087Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.909467Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.909625Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.909659Z DEBUG ThreadId(1184) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.909699Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.910301Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.910679Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.910740Z DEBUG ThreadId(899) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.910891Z DEBUG ThreadId(1191) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:32.911172Z DEBUG ThreadId(1191) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.911219Z DEBUG ThreadId(1191) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.911258Z DEBUG ThreadId(1191) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.911770Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.916903Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=244.38µs elapsed_secs=0.00024438
[INFO] [stdout] 2026-05-10T15:13:32.913727Z DEBUG ThreadId(1191) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.916954Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.917036Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.917173Z DEBUG ThreadId(1191) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.917282Z DEBUG ThreadId(1191) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.917322Z DEBUG ThreadId(1191) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.917382Z DEBUG ThreadId(1191) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.921222Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.921322Z DEBUG ThreadId(962) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.921382Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.922030Z DEBUG ThreadId(1191) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:32.922268Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=648.47µs elapsed_secs=0.00064847
[INFO] [stdout] 2026-05-10T15:13:32.922732Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.922884Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.922942Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.923214Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=33.68µs elapsed_secs=3.368e-5
[INFO] [stdout] 2026-05-10T15:13:32.923770Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=24.2µs elapsed_secs=2.42e-5
[INFO] [stdout] 2026-05-10T15:13:32.935922Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=49.73µs elapsed_secs=4.973e-5
[INFO] [stdout] 2026-05-10T15:13:32.936486Z  INFO ThreadId(27) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:32.952898Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.953074Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.953124Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.954863Z DEBUG ThreadId(899) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-05-10T15:13:32.955166Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.956843Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.957491Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.958551Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.959129Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?)\n" rows_affected=1 rows_returned=0 elapsed=148.1µs elapsed_secs=0.0001481
[INFO] [stdout] 2026-05-10T15:13:32.959404Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.959663Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.960051Z DEBUG ThreadId(899) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/e64d83d9922a49f57fd41c4a3b933eb92be51c6c61e30c80e7c6c2e629b4cdbd
[INFO] [stdout] 2026-05-10T15:13:32.960325Z DEBUG ThreadId(899) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-05-10T15:13:32.962676Z DEBUG ThreadId(899) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.963358Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.964755Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=182.14µs elapsed_secs=0.00018214
[INFO] [stdout] 2026-05-10T15:13:32.965096Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.965199Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.965258Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:32.966675Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.966784Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.966829Z DEBUG ThreadId(899) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:32.967401Z  INFO ThreadId(1209) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.967462Z  INFO ThreadId(1216) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.967494Z  INFO ThreadId(1206) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.967415Z  INFO ThreadId(1215) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.968154Z  INFO ThreadId(1202) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.968627Z  INFO ThreadId(1187) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.968768Z  INFO ThreadId(1192) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.969246Z  INFO ThreadId(1196) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.969532Z  INFO ThreadId(1231) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.969896Z  INFO ThreadId(1176) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.970128Z  INFO ThreadId(1230) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.970492Z  INFO ThreadId(1220) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.970642Z  INFO ThreadId(1211) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.971221Z  INFO ThreadId(1214) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.971907Z  INFO ThreadId(1218) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:32.972586Z  INFO ThreadId(1184) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:32.973477Z DEBUG ThreadId(1232) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50022
[INFO] [stdout] 2026-05-10T15:13:32.973528Z DEBUG ThreadId(1232) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50022
[INFO] [stdout] 2026-05-10T15:13:32.973547Z  INFO ThreadId(1232) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:32.976522Z DEBUG ThreadId(899) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_removes_session ... ok
[INFO] [stdout] 2026-05-10T15:13:33.001587Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.90437ms elapsed_secs=0.00190437
[INFO] [stdout] 2026-05-10T15:13:33.002100Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=31.83µs elapsed_secs=3.183e-5
[INFO] [stdout] 2026-05-10T15:13:33.008614Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.26µs elapsed_secs=7.726e-5
[INFO] [stdout] 2026-05-10T15:13:33.010554Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.62635ms elapsed_secs=0.00162635
[INFO] [stdout] 2026-05-10T15:13:33.014592Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=386.791µs elapsed_secs=0.000386791
[INFO] [stdout] 2026-05-10T15:13:33.017897Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=116.18µs elapsed_secs=0.00011618
[INFO] [stdout] 2026-05-10T15:13:33.018883Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=346.75µs elapsed_secs=0.00034675
[INFO] [stdout] 2026-05-10T15:13:33.019881Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=202.13µs elapsed_secs=0.00020213
[INFO] [stdout] 2026-05-10T15:13:33.020629Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.85µs elapsed_secs=6.085e-5
[INFO] [stdout] 2026-05-10T15:13:33.021871Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.97µs elapsed_secs=0.00010697
[INFO] [stdout] 2026-05-10T15:13:33.022288Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=82.03µs elapsed_secs=8.203e-5
[INFO] [stdout] 2026-05-10T15:13:33.023725Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=110.949µs elapsed_secs=0.000110949
[INFO] [stdout] 2026-05-10T15:13:33.380649Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=256.69µs elapsed_secs=0.00025669
[INFO] [stdout] 2026-05-10T15:13:33.387927Z DEBUG ThreadId(1240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.6µs elapsed_secs=0.0001466
[INFO] [stdout] 2026-05-10T15:13:33.388506Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=140.47µs elapsed_secs=0.00014047
[INFO] [stdout] 2026-05-10T15:13:33.388804Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=30.32µs elapsed_secs=3.032e-5
[INFO] [stdout] 2026-05-10T15:13:33.389069Z DEBUG ThreadId(1240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=42.62µs elapsed_secs=4.262e-5
[INFO] [stdout] 2026-05-10T15:13:33.399816Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.57µs elapsed_secs=0.00010157
[INFO] [stdout] 2026-05-10T15:13:33.400783Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=113.3µs elapsed_secs=0.0001133
[INFO] [stdout] 2026-05-10T15:13:33.403059Z DEBUG ThreadId(1250) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:33.403952Z DEBUG ThreadId(1250) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:33.404062Z DEBUG ThreadId(1250) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:33.403252Z DEBUG ThreadId(1237) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=206.08µs elapsed_secs=0.00020608
[INFO] [stdout] 2026-05-10T15:13:33.405648Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=362.65µs elapsed_secs=0.00036265
[INFO] [stdout] 2026-05-10T15:13:33.406321Z DEBUG ThreadId(1250) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.407938Z DEBUG ThreadId(1250) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.409590Z DEBUG ThreadId(1240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=95.75µs elapsed_secs=9.575e-5
[INFO] [stdout] 2026-05-10T15:13:33.410544Z DEBUG ThreadId(1238) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=108.86µs elapsed_secs=0.00010886
[INFO] [stdout] 2026-05-10T15:13:33.411336Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.82µs elapsed_secs=0.00010182
[INFO] [stdout] 2026-05-10T15:13:33.412341Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=108.33µs elapsed_secs=0.00010833
[INFO] [stdout] 2026-05-10T15:13:33.412866Z DEBUG ThreadId(1250) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e86ec84c97cf7a07cd545734ea22135cd569575e89eaa75819760d9ed5b00652'
[INFO] [stdout] 2026-05-10T15:13:33.416875Z DEBUG ThreadId(1250) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.417540Z DEBUG ThreadId(1250) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.417681Z DEBUG ThreadId(1250) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.419023Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.419524Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.419926Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.420987Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:33.421701Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:33.421860Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:33.486648Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.13µs elapsed_secs=9.213e-5
[INFO] [stdout] 2026-05-10T15:13:33.492717Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.469209ms elapsed_secs=0.005469209
[INFO] [stdout] 2026-05-10T15:13:33.494703Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.28µs elapsed_secs=8.128e-5
[INFO] [stdout] 2026-05-10T15:13:33.495745Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=226.04µs elapsed_secs=0.00022604
[INFO] [stdout] 2026-05-10T15:13:33.503501Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=559.91µs elapsed_secs=0.00055991
[INFO] [stdout] 2026-05-10T15:13:33.505584Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.08µs elapsed_secs=6.608e-5
[INFO] [stdout] 2026-05-10T15:13:33.507639Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=119.269µs elapsed_secs=0.000119269
[INFO] [stdout] 2026-05-10T15:13:33.510488Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.771249ms elapsed_secs=0.001771249
[INFO] [stdout] 2026-05-10T15:13:33.510514Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:33.511309Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:33.511906Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.512023Z DEBUG ThreadId(942) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.512283Z DEBUG ThreadId(1250) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.512477Z DEBUG ThreadId(1250) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.512558Z DEBUG ThreadId(1250) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.514325Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:33.517330Z DEBUG ThreadId(1251) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:33.517646Z DEBUG ThreadId(1251) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:33.517586Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:33.517931Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:33.518005Z DEBUG ThreadId(942) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:33.518442Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:33.518747Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.518237Z DEBUG ThreadId(1251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.518953Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.519076Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.519281Z DEBUG ThreadId(1251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.519364Z DEBUG ThreadId(1251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.519773Z DEBUG ThreadId(1251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.519845Z DEBUG ThreadId(1251) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.519920Z DEBUG ThreadId(1251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.519682Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.520608Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.521267Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.521387Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.521058Z DEBUG ThreadId(1251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.521635Z DEBUG ThreadId(1251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.521710Z DEBUG ThreadId(942) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.522140Z DEBUG ThreadId(1251) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:33.522819Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=312.01µs elapsed_secs=0.00031201
[INFO] [stdout] 2026-05-10T15:13:33.523713Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=99.11µs elapsed_secs=9.911e-5
[INFO] [stdout] 2026-05-10T15:13:33.678886Z DEBUG ThreadId(1273) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:33.681506Z DEBUG ThreadId(1273) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:33.682042Z DEBUG ThreadId(1273) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:33.685047Z DEBUG ThreadId(1056) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=163.03µs elapsed_secs=0.00016303
[INFO] [stdout] 2026-05-10T15:13:33.687748Z DEBUG ThreadId(1270) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=157.74µs elapsed_secs=0.00015774
[INFO] [stdout] 2026-05-10T15:13:33.687892Z DEBUG ThreadId(1273) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '64d3965273aedcb6e5dcd7f4110c79b0905a0b8c4fcac3a2ec2ee5188f1fa3d3'
[INFO] [stdout] 2026-05-10T15:13:33.688311Z DEBUG ThreadId(1273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.688565Z DEBUG ThreadId(1273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.688644Z DEBUG ThreadId(1273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.691012Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.691135Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.691199Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.691768Z DEBUG ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:33.694762Z  INFO ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:33.693469Z DEBUG ThreadId(1273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.697553Z DEBUG ThreadId(1273) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.697919Z  INFO ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:33.746572Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/8c7cd508975f2b8686d933207f88f887641cd54025036b5f425ee17e10445297
[INFO] [stdout] 2026-05-10T15:13:33.747050Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-05-10T15:13:33.747367Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.750999Z DEBUG ThreadId(354) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.775530Z DEBUG ThreadId(345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=752.08µs elapsed_secs=0.00075208
[INFO] [stdout] 2026-05-10T15:13:33.779000Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.780546Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.780934Z DEBUG ThreadId(354) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.781715Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.782268Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.782633Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.793766Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:330: [test_stale_session_collector_removes_expired_sessions] Session confirmed absent from store after collector sweep
[INFO] [stdout] 2026-05-10T15:13:33.794630Z  INFO ThreadId(384) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.794740Z  INFO ThreadId(383) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.795685Z  INFO ThreadId(380) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.795822Z  INFO ThreadId(377) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.795859Z  INFO ThreadId(354) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:33.796379Z  INFO ThreadId(353) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:33.796558Z  INFO ThreadId(435) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.797001Z  INFO ThreadId(379) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.797435Z  INFO ThreadId(391) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.797488Z  INFO ThreadId(439) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.797984Z  INFO ThreadId(437) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.798269Z  INFO ThreadId(385) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.798864Z  INFO ThreadId(386) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.799453Z  INFO ThreadId(393) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.800481Z DEBUG ThreadId(440) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:49998
[INFO] [stdout] 2026-05-10T15:13:33.800497Z  INFO ThreadId(387) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.800531Z DEBUG ThreadId(440) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:49998
[INFO] [stdout] 2026-05-10T15:13:33.800552Z  INFO ThreadId(440) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:33.801408Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.55µs elapsed_secs=0.00013555
[INFO] [stdout] 2026-05-10T15:13:33.801854Z DEBUG ThreadId(23) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:33.801923Z DEBUG ThreadId(23) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:33.805782Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=260.69µs elapsed_secs=0.00026069
[INFO] [stdout] 2026-05-10T15:13:33.808573Z DEBUG ThreadId(1321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=695.25µs elapsed_secs=0.00069525
[INFO] [stdout] 2026-05-10T15:13:33.809148Z DEBUG ThreadId(1328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=201.96µs elapsed_secs=0.00020196
[INFO] [stdout] 2026-05-10T15:13:33.809610Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=59.92µs elapsed_secs=5.992e-5
[INFO] [stdout] 2026-05-10T15:13:33.811008Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.86µs elapsed_secs=8.886e-5
[INFO] [stdout] 2026-05-10T15:13:33.811157Z DEBUG ThreadId(1229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.86µs elapsed_secs=9.086e-5
[INFO] [stdout] 2026-05-10T15:13:33.811467Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=200.031µs elapsed_secs=0.000200031
[INFO] [stdout] 2026-05-10T15:13:33.811833Z DEBUG ThreadId(1233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=2 rows_returned=0 elapsed=235.9µs elapsed_secs=0.0002359
[INFO] [stdout] 2026-05-10T15:13:33.812737Z DEBUG ThreadId(1035) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-05-10T15:13:33.812760Z DEBUG ThreadId(1328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=49.36µs elapsed_secs=4.936e-5
[INFO] [stdout] 2026-05-10T15:13:33.813204Z DEBUG ThreadId(1321) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=53.03µs elapsed_secs=5.303e-5
[INFO] [stdout] 2026-05-10T15:13:33.813585Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=71.52µs elapsed_secs=7.152e-5
[INFO] [stdout] 2026-05-10T15:13:33.813638Z DEBUG ThreadId(1035) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50027
[INFO] [stdout] 2026-05-10T15:13:33.814778Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.36µs elapsed_secs=0.00010736
[INFO] [stdout] 2026-05-10T15:13:33.815008Z DEBUG ThreadId(1235) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=206.7µs elapsed_secs=0.0002067
[INFO] [stdout] 2026-05-10T15:13:33.815563Z DEBUG ThreadId(1229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=193.28µs elapsed_secs=0.00019328
[INFO] [stdout] 2026-05-10T15:13:33.816051Z DEBUG ThreadId(1233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.44µs elapsed_secs=0.00012844
[INFO] [stdout] 2026-05-10T15:13:33.816490Z DEBUG ThreadId(1235) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=109.7µs elapsed_secs=0.0001097
[INFO] [stdout] 2026-05-10T15:13:33.817344Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.818881Z DEBUG ThreadId(1035) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.819476Z DEBUG ThreadId(1273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.820734Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=170.371µs elapsed_secs=0.000170371
[INFO] [stdout] 2026-05-10T15:13:33.821611Z  INFO ThreadId(382) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.823253Z DEBUG ThreadId(1035) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50027
[INFO] [stdout] test tests::cookie_auth_tests::test_stale_session_collector_removes_expired_sessions ... ok
[INFO] [stdout] test tests::sessions_store::test_delete_expired_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:33.826264Z DEBUG ThreadId(1035) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:33.826352Z DEBUG ThreadId(1035) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:33.826390Z DEBUG ThreadId(1035) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:33.826864Z DEBUG ThreadId(1274) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:33.826928Z DEBUG ThreadId(1274) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:33.827163Z DEBUG ThreadId(1274) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.827334Z DEBUG ThreadId(1035) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50027)
[INFO] [stdout] 2026-05-10T15:13:33.827569Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.827777Z DEBUG ThreadId(1274) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.827831Z DEBUG ThreadId(1274) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.827873Z DEBUG ThreadId(1274) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.828230Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.828896Z DEBUG ThreadId(1274) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.829269Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=8.00597ms elapsed_secs=0.00800597
[INFO] [stdout] 2026-05-10T15:13:33.829569Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.829862Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.829925Z DEBUG ThreadId(1035) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.830021Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.830111Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.830163Z DEBUG ThreadId(1035) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.830370Z DEBUG ThreadId(1274) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.830559Z DEBUG ThreadId(1274) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.830659Z DEBUG ThreadId(1274) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.831513Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=329.45µs elapsed_secs=0.00032945
[INFO] [stdout] 2026-05-10T15:13:33.832041Z DEBUG ThreadId(1274) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.832228Z DEBUG ThreadId(1274) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.832332Z DEBUG ThreadId(1274) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:33.832811Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.832992Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.833088Z DEBUG ThreadId(1035) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:33.833027Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=593.03µs elapsed_secs=0.00059303
[INFO] [stdout] 2026-05-10T15:13:33.835506Z  INFO ThreadId(1279) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836049Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=125.52µs elapsed_secs=0.00012552
[INFO] [stdout] 2026-05-10T15:13:33.836386Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.98µs elapsed_secs=5.598e-5
[INFO] [stdout] 2026-05-10T15:13:33.833838Z  INFO ThreadId(1299) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836841Z  INFO ThreadId(1286) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.833788Z  INFO ThreadId(1282) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.837503Z  INFO ThreadId(1303) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.833890Z  INFO ThreadId(1274) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:33.838322Z  INFO ThreadId(1278) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.833935Z DEBUG ThreadId(1306) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50027
[INFO] [stdout] 2026-05-10T15:13:33.838516Z DEBUG ThreadId(1306) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50027
[INFO] [stdout] 2026-05-10T15:13:33.838550Z  INFO ThreadId(1306) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:33.833941Z  INFO ThreadId(1291) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.833994Z  INFO ThreadId(1273) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.834239Z  INFO ThreadId(1276) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836486Z  INFO ThreadId(1287) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836501Z  INFO ThreadId(1277) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.833876Z  INFO ThreadId(1284) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836562Z  INFO ThreadId(1288) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836692Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.269µs elapsed_secs=2.9269e-5
[INFO] [stdout] 2026-05-10T15:13:33.836739Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.62µs elapsed_secs=8.962e-5
[INFO] [stdout] 2026-05-10T15:13:33.836776Z  INFO ThreadId(1280) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.836551Z  INFO ThreadId(1289) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:33.845409Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=87.18µs elapsed_secs=8.718e-5
[INFO] [stdout] 2026-05-10T15:13:33.845740Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=433.059µs elapsed_secs=0.000433059
[INFO] [stdout] 2026-05-10T15:13:33.848557Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.627329ms elapsed_secs=0.004627329
[INFO] [stdout] 2026-05-10T15:13:33.850144Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.48µs elapsed_secs=5.548e-5
[INFO] [stdout] 2026-05-10T15:13:33.850870Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=439.6µs elapsed_secs=0.0004396
[INFO] [stdout] 2026-05-10T15:13:33.851554Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=310.93µs elapsed_secs=0.00031093
[INFO] [stdout] 2026-05-10T15:13:33.851903Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=234.91µs elapsed_secs=0.00023491
[INFO] [stdout] 2026-05-10T15:13:33.852115Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=195.1µs elapsed_secs=0.0001951
[INFO] [stdout] 2026-05-10T15:13:33.853890Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.47297ms elapsed_secs=0.00147297
[INFO] [stdout] 2026-05-10T15:13:33.855568Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.997049ms elapsed_secs=0.002997049
[INFO] [stdout] 2026-05-10T15:13:33.858594Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.50464ms elapsed_secs=0.00250464
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_contains_new_session ... ok
[INFO] [stdout] 2026-05-10T15:13:33.860279Z  INFO ThreadId(1388) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:33.860294Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=9.684479ms elapsed_secs=0.009684479
[INFO] [stdout] 2026-05-10T15:13:33.860803Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=201.06µs elapsed_secs=0.00020106
[INFO] [stdout] 2026-05-10T15:13:33.861291Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=183.62µs elapsed_secs=0.00018362
[INFO] [stdout] 2026-05-10T15:13:33.861977Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.27µs elapsed_secs=8.127e-5
[INFO] [stdout] 2026-05-10T15:13:33.862194Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.24µs elapsed_secs=6.424e-5
[INFO] [stdout] 2026-05-10T15:13:33.858488Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=914.81µs elapsed_secs=0.00091481
[INFO] [stdout] 2026-05-10T15:13:33.862575Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=91.42µs elapsed_secs=9.142e-5
[INFO] [stdout] 2026-05-10T15:13:33.863005Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.26µs elapsed_secs=8.726e-5
[INFO] [stdout] 2026-05-10T15:13:33.863343Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=73.451µs elapsed_secs=7.3451e-5
[INFO] [stdout] 2026-05-10T15:13:33.863797Z  INFO ThreadId(1389) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50030,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:33.864062Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=78.82µs elapsed_secs=7.882e-5
[INFO] [stdout] 2026-05-10T15:13:33.864522Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=123.349µs elapsed_secs=0.000123349
[INFO] [stdout] 2026-05-10T15:13:33.864954Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.66µs elapsed_secs=9.566e-5
[INFO] [stdout] 2026-05-10T15:13:33.865241Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.6µs elapsed_secs=8.36e-5
[INFO] [stdout] 2026-05-10T15:13:33.867496Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.96272ms elapsed_secs=0.00196272
[INFO] [stdout] 2026-05-10T15:13:33.867815Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.64µs elapsed_secs=3.464e-5
[INFO] [stdout] 2026-05-10T15:13:33.871017Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.66µs elapsed_secs=7.966e-5
[INFO] [stdout] 2026-05-10T15:13:33.888603Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=8.808739ms elapsed_secs=0.008808739
[INFO] [stdout] 2026-05-10T15:13:33.898343Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=376.611µs elapsed_secs=0.000376611
[INFO] [stdout] 2026-05-10T15:13:33.899283Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.18µs elapsed_secs=3.218e-5
[INFO] [stdout] 2026-05-10T15:13:33.902250Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=287.66µs elapsed_secs=0.00028766
[INFO] [stdout] 2026-05-10T15:13:33.903042Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=247.73µs elapsed_secs=0.00024773
[INFO] [stdout] 2026-05-10T15:13:33.915110Z DEBUG ThreadId(1410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.44µs elapsed_secs=8.444e-5
[INFO] [stdout] 2026-05-10T15:13:33.915723Z DEBUG ThreadId(1410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=129.98µs elapsed_secs=0.00012998
[INFO] [stdout] 2026-05-10T15:13:33.920075Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=195.54µs elapsed_secs=0.00019554
[INFO] [stdout] 2026-05-10T15:13:33.920987Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=116.12µs elapsed_secs=0.00011612
[INFO] [stdout] 2026-05-10T15:13:33.921677Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=110.53µs elapsed_secs=0.00011053
[INFO] [stdout] 2026-05-10T15:13:33.970826Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.22µs elapsed_secs=0.00017822
[INFO] [stdout] 2026-05-10T15:13:33.971321Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.85µs elapsed_secs=9.685e-5
[INFO] [stdout] 2026-05-10T15:13:33.971655Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=72.95µs elapsed_secs=7.295e-5
[INFO] [stdout] 2026-05-10T15:13:33.971992Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=26.64µs elapsed_secs=2.664e-5
[INFO] [stdout] 2026-05-10T15:13:33.990647Z DEBUG ThreadId(1411) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.55µs elapsed_secs=9.255e-5
[INFO] [stdout] 2026-05-10T15:13:33.991633Z DEBUG ThreadId(1411) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=106.83µs elapsed_secs=0.00010683
[INFO] [stdout] 2026-05-10T15:13:33.992558Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=73.111µs elapsed_secs=7.3111e-5
[INFO] [stdout] 2026-05-10T15:13:33.993265Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=174.36µs elapsed_secs=0.00017436
[INFO] [stdout] 2026-05-10T15:13:33.993694Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=56.871µs elapsed_secs=5.6871e-5
[INFO] [stdout] 2026-05-10T15:13:33.996664Z DEBUG ThreadId(1411) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=83.72µs elapsed_secs=8.372e-5
[INFO] [stdout] 2026-05-10T15:13:33.997286Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=237.05µs elapsed_secs=0.00023705
[INFO] [stdout] 2026-05-10T15:13:33.998053Z DEBUG ThreadId(1412) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.15µs elapsed_secs=2.915e-5
[INFO] [stdout] 2026-05-10T15:13:33.998769Z DEBUG ThreadId(1412) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=390.87µs elapsed_secs=0.00039087
[INFO] [stdout] 2026-05-10T15:13:33.999567Z DEBUG ThreadId(1413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.68µs elapsed_secs=2.868e-5
[INFO] [stdout] 2026-05-10T15:13:33.999992Z DEBUG ThreadId(1413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=202.96µs elapsed_secs=0.00020296
[INFO] [stdout] 2026-05-10T15:13:34.000363Z DEBUG ThreadId(1412) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=134.01µs elapsed_secs=0.00013401
[INFO] [stdout] 2026-05-10T15:13:34.000649Z DEBUG ThreadId(1413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=55.07µs elapsed_secs=5.507e-5
[INFO] [stdout] 2026-05-10T15:13:34.001141Z DEBUG ThreadId(1414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.8µs elapsed_secs=4.08e-5
[INFO] [stdout] 2026-05-10T15:13:34.001551Z DEBUG ThreadId(1414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=198.21µs elapsed_secs=0.00019821
[INFO] [stdout] 2026-05-10T15:13:34.001930Z DEBUG ThreadId(1412) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=107.669µs elapsed_secs=0.000107669
[INFO] [stdout] 2026-05-10T15:13:34.002236Z DEBUG ThreadId(1413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=65.86µs elapsed_secs=6.586e-5
[INFO] [stdout] test tests::sessions_store::test_session_basic_create_and_retrieve ... ok
[INFO] [stdout] 2026-05-10T15:13:34.006955Z  INFO ThreadId(1415) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:34.008756Z  INFO ThreadId(1416) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50031,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:34.020611Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.431µs elapsed_secs=7.9431e-5
[INFO] [stdout] 2026-05-10T15:13:34.022828Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=40.31µs elapsed_secs=4.031e-5
[INFO] [stdout] 2026-05-10T15:13:34.025255Z DEBUG ThreadId(1191) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:34.025330Z DEBUG ThreadId(1191) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:34.025357Z DEBUG ThreadId(1191) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:34.031935Z DEBUG ThreadId(1006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=48.45µs elapsed_secs=4.845e-5
[INFO] [stdout] 2026-05-10T15:13:34.032902Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=269.63µs elapsed_secs=0.00026963
[INFO] [stdout] 2026-05-10T15:13:34.033035Z DEBUG ThreadId(1191) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '9e20a0921db702e7e6129f3a8480ec327d4b5611c2563e6053b5e93aafcb4a7c'
[INFO] [stdout] 2026-05-10T15:13:34.035460Z DEBUG ThreadId(1191) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.035656Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.42µs elapsed_secs=9.642e-5
[INFO] [stdout] 2026-05-10T15:13:34.035711Z DEBUG ThreadId(1191) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.035825Z DEBUG ThreadId(1191) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.036944Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.037219Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.037293Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.037865Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:34.038142Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:34.038181Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:34.055798Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=15.960018ms elapsed_secs=0.015960018
[INFO] [stdout] 2026-05-10T15:13:34.062556Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.14189ms elapsed_secs=0.00114189
[INFO] [stdout] 2026-05-10T15:13:34.063183Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=229.011µs elapsed_secs=0.000229011
[INFO] [stdout] 2026-05-10T15:13:34.063746Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.19µs elapsed_secs=8.419e-5
[INFO] [stdout] 2026-05-10T15:13:34.064198Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=279.18µs elapsed_secs=0.00027918
[INFO] [stdout] 2026-05-10T15:13:34.064604Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.53µs elapsed_secs=6.053e-5
[INFO] [stdout] 2026-05-10T15:13:34.065798Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.09µs elapsed_secs=0.00011209
[INFO] [stdout] 2026-05-10T15:13:34.066356Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.44µs elapsed_secs=0.00011344
[INFO] [stdout] 2026-05-10T15:13:34.067807Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=124.18µs elapsed_secs=0.00012418
[INFO] [stdout] 2026-05-10T15:13:34.091690Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:34.112621Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:34.113094Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.113158Z DEBUG ThreadId(962) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.113464Z DEBUG ThreadId(1191) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.118896Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:34.131060Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:34.131181Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:34.131223Z DEBUG ThreadId(962) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:34.131751Z DEBUG ThreadId(1195) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:34.131810Z DEBUG ThreadId(1195) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:34.132064Z DEBUG ThreadId(1195) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.131408Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:34.132395Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.132814Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.133114Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.133376Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.133723Z DEBUG ThreadId(1195) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.133797Z DEBUG ThreadId(1195) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.133846Z DEBUG ThreadId(1195) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.134254Z DEBUG ThreadId(1195) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.134409Z DEBUG ThreadId(1195) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.134742Z DEBUG ThreadId(1195) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:34.134876Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.134978Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.135059Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.135100Z DEBUG ThreadId(962) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.135473Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.99µs elapsed_secs=5.299e-5
[INFO] [stdout] 2026-05-10T15:13:34.135887Z DEBUG ThreadId(1195) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.135934Z DEBUG ThreadId(1195) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.136259Z DEBUG ThreadId(981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=25.51µs elapsed_secs=2.551e-5
[INFO] [stdout] 2026-05-10T15:13:34.249500Z DEBUG ThreadId(1139) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:34.249828Z DEBUG ThreadId(1139) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:34.250123Z DEBUG ThreadId(1139) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:34.251370Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=306.93µs elapsed_secs=0.00030693
[INFO] [stdout] 2026-05-10T15:13:34.252488Z DEBUG ThreadId(1139) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.252598Z DEBUG ThreadId(1139) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.280011Z DEBUG ThreadId(1136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=265.18µs elapsed_secs=0.00026518
[INFO] [stdout] 2026-05-10T15:13:34.280838Z DEBUG ThreadId(1139) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '584fd13f46ede4b4cab1fbe2924dd1fee7b4e747c19a0eaa07abba202ce16967'
[INFO] [stdout] 2026-05-10T15:13:34.281249Z DEBUG ThreadId(1139) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.281481Z DEBUG ThreadId(1139) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.281558Z DEBUG ThreadId(1139) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.282630Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.282755Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.282805Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.283343Z DEBUG ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:34.284504Z  INFO ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:34.284622Z  INFO ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:34.336133Z DEBUG ThreadId(898) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:34.337337Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.337412Z DEBUG ThreadId(898) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.337809Z DEBUG ThreadId(1139) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.337923Z DEBUG ThreadId(1139) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.337969Z DEBUG ThreadId(1139) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.341036Z DEBUG ThreadId(898) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:34.343963Z DEBUG ThreadId(1140) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:34.344200Z DEBUG ThreadId(1140) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:34.344140Z DEBUG ThreadId(898) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:34.344396Z DEBUG ThreadId(898) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:34.344619Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.344763Z DEBUG ThreadId(898) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:34.344917Z DEBUG ThreadId(898) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-05-10T15:13:34.345154Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.345210Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.345279Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.345468Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.345521Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.345559Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.345585Z DEBUG ThreadId(1140) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.345619Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.346261Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.346910Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.347524Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.347732Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.347814Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.347852Z DEBUG ThreadId(898) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.348016Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.349861Z DEBUG ThreadId(1135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=193.37µs elapsed_secs=0.00019337
[INFO] [stdout] 2026-05-10T15:13:34.350482Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.351164Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.351675Z DEBUG ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/69787ce4bb8675dcebf84f2cb49b013fcb6532d2c29833ff82c21d60738c43c7
[INFO] [stdout] 2026-05-10T15:13:34.351931Z DEBUG ThreadId(898) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-05-10T15:13:34.352147Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.352768Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.353569Z DEBUG ThreadId(1136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=168.51µs elapsed_secs=0.00016851
[INFO] [stdout] 2026-05-10T15:13:34.353861Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.353959Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.354015Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.354298Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.354387Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.354522Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.354869Z DEBUG ThreadId(898) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/584fd13f46ede4b4cab1fbe2924dd1fee7b4e747c19a0eaa07abba202ce16967
[INFO] [stdout] 2026-05-10T15:13:34.355095Z DEBUG ThreadId(898) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-05-10T15:13:34.355314Z DEBUG ThreadId(898) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.355883Z DEBUG ThreadId(1140) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.356667Z DEBUG ThreadId(1135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=134.54µs elapsed_secs=0.00013454
[INFO] [stdout] 2026-05-10T15:13:34.356931Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.357013Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.357061Z DEBUG ThreadId(1140) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.357238Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.357314Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.357368Z DEBUG ThreadId(898) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:34.357947Z  INFO ThreadId(1142) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.358051Z  INFO ThreadId(1167) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.358091Z  INFO ThreadId(1164) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.358493Z  INFO ThreadId(1169) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.358767Z  INFO ThreadId(1148) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.359347Z DEBUG ThreadId(1173) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50021
[INFO] [stdout] 2026-05-10T15:13:34.359392Z DEBUG ThreadId(1173) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50021
[INFO] [stdout] 2026-05-10T15:13:34.359410Z  INFO ThreadId(1173) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:34.359761Z  INFO ThreadId(1146) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.360328Z  INFO ThreadId(1139) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.360488Z  INFO ThreadId(1151) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.361030Z  INFO ThreadId(1154) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.361668Z  INFO ThreadId(1161) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.362338Z  INFO ThreadId(1172) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.362473Z  INFO ThreadId(1143) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.363059Z  INFO ThreadId(1144) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.363482Z  INFO ThreadId(1137) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:34.364183Z  INFO ThreadId(1140) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:34.364587Z  INFO ThreadId(1141) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_multiple ... ok
[INFO] [stdout] 2026-05-10T15:13:34.375619Z  INFO ThreadId(1436) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:34.401787Z  INFO ThreadId(1437) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50032,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:34.415033Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=211.61µs elapsed_secs=0.00021161
[INFO] [stdout] 2026-05-10T15:13:34.416004Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=159.34µs elapsed_secs=0.00015934
[INFO] [stdout] 2026-05-10T15:13:34.418777Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.48µs elapsed_secs=5.048e-5
[INFO] [stdout] 2026-05-10T15:13:34.432552Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=13.452959ms elapsed_secs=0.013452959
[INFO] [stdout] 2026-05-10T15:13:34.436712Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.352169ms elapsed_secs=0.003352169
[INFO] [stdout] 2026-05-10T15:13:34.437587Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=307.35µs elapsed_secs=0.00030735
[INFO] [stdout] 2026-05-10T15:13:34.438286Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=193.08µs elapsed_secs=0.00019308
[INFO] [stdout] 2026-05-10T15:13:34.438858Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=56.29µs elapsed_secs=5.629e-5
[INFO] [stdout] 2026-05-10T15:13:34.440492Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=829.79µs elapsed_secs=0.00082979
[INFO] [stdout] 2026-05-10T15:13:34.440945Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=79.91µs elapsed_secs=7.991e-5
[INFO] [stdout] 2026-05-10T15:13:34.441342Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.15µs elapsed_secs=8.215e-5
[INFO] [stdout] 2026-05-10T15:13:34.518164Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=203.35µs elapsed_secs=0.00020335
[INFO] [stdout] 2026-05-10T15:13:34.529161Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=147.44µs elapsed_secs=0.00014744
[INFO] [stdout] test tests::sessions_store::test_edge_case_zero_max_age ... ok
[INFO] [stdout] 2026-05-10T15:13:34.535835Z  INFO ThreadId(1456) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:34.539416Z  INFO ThreadId(1457) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50033,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:34.544659Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.78µs elapsed_secs=0.00010978
[INFO] [stdout] 2026-05-10T15:13:34.545640Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=44.31µs elapsed_secs=4.431e-5
[INFO] [stdout] 2026-05-10T15:13:34.548511Z DEBUG ThreadId(1475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.77979ms elapsed_secs=0.00177979
[INFO] [stdout] 2026-05-10T15:13:34.554782Z DEBUG ThreadId(1475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.83638ms elapsed_secs=0.00583638
[INFO] [stdout] 2026-05-10T15:13:34.557399Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.978219ms elapsed_secs=0.001978219
[INFO] [stdout] 2026-05-10T15:13:34.558223Z DEBUG ThreadId(1476) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.27µs elapsed_secs=8.527e-5
[INFO] [stdout] 2026-05-10T15:13:34.558871Z DEBUG ThreadId(1476) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=299.11µs elapsed_secs=0.00029911
[INFO] [stdout] 2026-05-10T15:13:34.559517Z DEBUG ThreadId(1477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=120.06µs elapsed_secs=0.00012006
[INFO] [stdout] 2026-05-10T15:13:34.560016Z DEBUG ThreadId(1477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=298.07µs elapsed_secs=0.00029807
[INFO] [stdout] 2026-05-10T15:13:34.560390Z DEBUG ThreadId(1476) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=58.66µs elapsed_secs=5.866e-5
[INFO] [stdout] 2026-05-10T15:13:34.565997Z DEBUG ThreadId(1475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=224.54µs elapsed_secs=0.00022454
[INFO] [stdout] 2026-05-10T15:13:34.568746Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=122.26µs elapsed_secs=0.00012226
[INFO] [stdout] 2026-05-10T15:13:34.569566Z DEBUG ThreadId(1476) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=269.71µs elapsed_secs=0.00026971
[INFO] [stdout] 2026-05-10T15:13:34.576134Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=208.36µs elapsed_secs=0.00020836
[INFO] [stdout] 2026-05-10T15:13:34.576638Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.58µs elapsed_secs=8.358e-5
[INFO] [stdout] 2026-05-10T15:13:34.588181Z DEBUG ThreadId(1478) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=139.76µs elapsed_secs=0.00013976
[INFO] [stdout] 2026-05-10T15:13:34.588695Z DEBUG ThreadId(1478) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=206.16µs elapsed_secs=0.00020616
[INFO] [stdout] 2026-05-10T15:13:34.589009Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=23.36µs elapsed_secs=2.336e-5
[INFO] [stdout] 2026-05-10T15:13:34.589349Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=45.48µs elapsed_secs=4.548e-5
[INFO] [stdout] 2026-05-10T15:13:34.589704Z DEBUG ThreadId(1478) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=41.78µs elapsed_secs=4.178e-5
[INFO] [stdout] 2026-05-10T15:13:34.590018Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=31.609µs elapsed_secs=3.1609e-5
[INFO] [stdout] 2026-05-10T15:13:34.590332Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=37.08µs elapsed_secs=3.708e-5
[INFO] [stdout] 2026-05-10T15:13:34.590678Z DEBUG ThreadId(1478) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.551µs elapsed_secs=6.4551e-5
[INFO] [stdout] 2026-05-10T15:13:34.591088Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.549µs elapsed_secs=7.7549e-5
[INFO] [stdout] 2026-05-10T15:13:34.592672Z DEBUG ThreadId(1479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.97µs elapsed_secs=9.697e-5
[INFO] [stdout] 2026-05-10T15:13:34.593366Z DEBUG ThreadId(1479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.73µs elapsed_secs=0.00038173
[INFO] [stdout] 2026-05-10T15:13:34.594628Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.05µs elapsed_secs=6.805e-5
[INFO] [stdout] 2026-05-10T15:13:34.595031Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=216.18µs elapsed_secs=0.00021618
[INFO] [stdout] 2026-05-10T15:13:34.595516Z DEBUG ThreadId(1479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=127µs elapsed_secs=0.000127
[INFO] [stdout] 2026-05-10T15:13:34.595807Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=53.62µs elapsed_secs=5.362e-5
[INFO] [stdout] 2026-05-10T15:13:34.596672Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.97µs elapsed_secs=9.697e-5
[INFO] [stdout] 2026-05-10T15:13:34.597005Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=149.01µs elapsed_secs=0.00014901
[INFO] [stdout] 2026-05-10T15:13:34.597320Z DEBUG ThreadId(1479) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=113.83µs elapsed_secs=0.00011383
[INFO] [stdout] 2026-05-10T15:13:34.597705Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=68.46µs elapsed_secs=6.846e-5
[INFO] [stdout] test tests::sessions_store::test_session_data_integrity ... ok
[INFO] [stdout] 2026-05-10T15:13:34.648047Z  INFO ThreadId(1482) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:34.698057Z  INFO ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50034,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:34.703860Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.809µs elapsed_secs=7.8809e-5
[INFO] [stdout] 2026-05-10T15:13:34.704826Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=41.32µs elapsed_secs=4.132e-5
[INFO] [stdout] 2026-05-10T15:13:34.705759Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.57µs elapsed_secs=4.657e-5
[INFO] [stdout] 2026-05-10T15:13:34.708020Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.74µs elapsed_secs=0.00035874
[INFO] [stdout] 2026-05-10T15:13:34.708708Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.3µs elapsed_secs=3.63e-5
[INFO] [stdout] 2026-05-10T15:13:34.708944Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=176.28µs elapsed_secs=0.00017628
[INFO] [stdout] 2026-05-10T15:13:34.709289Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=264.6µs elapsed_secs=0.0002646
[INFO] [stdout] 2026-05-10T15:13:34.709863Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=229.51µs elapsed_secs=0.00022951
[INFO] [stdout] 2026-05-10T15:13:34.710459Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=197.99µs elapsed_secs=0.00019799
[INFO] [stdout] 2026-05-10T15:13:34.710883Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=236.92µs elapsed_secs=0.00023692
[INFO] [stdout] 2026-05-10T15:13:34.710913Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=55.38µs elapsed_secs=5.538e-5
[INFO] [stdout] 2026-05-10T15:13:34.712474Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=853.6µs elapsed_secs=0.0008536
[INFO] [stdout] 2026-05-10T15:13:34.712951Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.82µs elapsed_secs=8.682e-5
[INFO] [stdout] 2026-05-10T15:13:34.713350Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=78.651µs elapsed_secs=7.8651e-5
[INFO] [stdout] 2026-05-10T15:13:34.720081Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=320.1µs elapsed_secs=0.0003201
[INFO] [stdout] 2026-05-10T15:13:34.720606Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=38.74µs elapsed_secs=3.874e-5
[INFO] [stdout] 2026-05-10T15:13:34.720981Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=56.64µs elapsed_secs=5.664e-5
[INFO] [stdout] 2026-05-10T15:13:34.721404Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=52.38µs elapsed_secs=5.238e-5
[INFO] [stdout] 2026-05-10T15:13:34.727894Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=88.92µs elapsed_secs=8.892e-5
[INFO] [stdout] 2026-05-10T15:13:34.728398Z DEBUG ThreadId(1341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=56.02µs elapsed_secs=5.602e-5
[INFO] [stdout] 2026-05-10T15:13:34.728777Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=78.92µs elapsed_secs=7.892e-5
[INFO] [stdout] 2026-05-10T15:13:34.730656Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=54.649µs elapsed_secs=5.4649e-5
[INFO] [stdout] 2026-05-10T15:13:34.742537Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.746ms elapsed_secs=0.003746
[INFO] [stdout] 2026-05-10T15:13:34.745539Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=989.42µs elapsed_secs=0.00098942
[INFO] [stdout] 2026-05-10T15:13:34.750040Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=223.8µs elapsed_secs=0.0002238
[INFO] [stdout] 2026-05-10T15:13:34.750571Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=93.12µs elapsed_secs=9.312e-5
[INFO] [stdout] 2026-05-10T15:13:34.750934Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=73.21µs elapsed_secs=7.321e-5
[INFO] [stdout] 2026-05-10T15:13:34.751159Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=24.67µs elapsed_secs=2.467e-5
[INFO] [stdout] 2026-05-10T15:13:34.752044Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.78µs elapsed_secs=0.00010078
[INFO] [stdout] 2026-05-10T15:13:34.752345Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=120.16µs elapsed_secs=0.00012016
[INFO] [stdout] 2026-05-10T15:13:34.752620Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=46.56µs elapsed_secs=4.656e-5
[INFO] [stdout] 2026-05-10T15:13:34.752836Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=36.39µs elapsed_secs=3.639e-5
[INFO] [stdout] 2026-05-10T15:13:34.753052Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=36.08µs elapsed_secs=3.608e-5
[INFO] [stdout] 2026-05-10T15:13:34.749860Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=148.11µs elapsed_secs=0.00014811
[INFO] [stdout] 2026-05-10T15:13:34.755185Z DEBUG ThreadId(1506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.44µs elapsed_secs=5.444e-5
[INFO] [stdout] 2026-05-10T15:13:34.756708Z DEBUG ThreadId(1506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=101.66µs elapsed_secs=0.00010166
[INFO] [stdout] 2026-05-10T15:13:34.757133Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.05µs elapsed_secs=9.705e-5
[INFO] [stdout] 2026-05-10T15:13:34.758991Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=731.23µs elapsed_secs=0.00073123
[INFO] [stdout] 2026-05-10T15:13:34.761072Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.71µs elapsed_secs=0.00012571
[INFO] [stdout] 2026-05-10T15:13:34.761839Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=352.37µs elapsed_secs=0.00035237
[INFO] [stdout] 2026-05-10T15:13:34.762375Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.1µs elapsed_secs=3.61e-5
[INFO] [stdout] 2026-05-10T15:13:34.762708Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=135.85µs elapsed_secs=0.00013585
[INFO] [stdout] 2026-05-10T15:13:34.763362Z DEBUG ThreadId(1509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.98µs elapsed_secs=9.098e-5
[INFO] [stdout] 2026-05-10T15:13:34.763768Z DEBUG ThreadId(1509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=209.06µs elapsed_secs=0.00020906
[INFO] [stdout] 2026-05-10T15:13:34.764089Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.951µs elapsed_secs=0.000103951
[INFO] [stdout] test tests::sessions_store::test_session_not_found ... ok
[INFO] [stdout] 2026-05-10T15:13:34.766168Z  INFO ThreadId(1510) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:34.768349Z  INFO ThreadId(1511) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50035,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:34.772506Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=700.629µs elapsed_secs=0.000700629
[INFO] [stdout] 2026-05-10T15:13:34.779623Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.11µs elapsed_secs=8.511e-5
[INFO] [stdout] 2026-05-10T15:13:34.780195Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=81.34µs elapsed_secs=8.134e-5
[INFO] [stdout] 2026-05-10T15:13:34.798755Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=154.6µs elapsed_secs=0.0001546
[INFO] [stdout] 2026-05-10T15:13:34.799665Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=220.75µs elapsed_secs=0.00022075
[INFO] [stdout] 2026-05-10T15:13:34.804141Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=167.16µs elapsed_secs=0.00016716
[INFO] [stdout] 2026-05-10T15:13:34.804458Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=44.22µs elapsed_secs=4.422e-5
[INFO] [stdout] 2026-05-10T15:13:34.810055Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=139.58µs elapsed_secs=0.00013958
[INFO] [stdout] 2026-05-10T15:13:34.810600Z DEBUG ThreadId(1530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.82µs elapsed_secs=4.882e-5
[INFO] [stdout] 2026-05-10T15:13:34.811054Z DEBUG ThreadId(1530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=148.61µs elapsed_secs=0.00014861
[INFO] [stdout] 2026-05-10T15:13:34.811374Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=44.3µs elapsed_secs=4.43e-5
[INFO] [stdout] 2026-05-10T15:13:34.811591Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=886.22µs elapsed_secs=0.00088622
[INFO] [stdout] 2026-05-10T15:13:34.812037Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=2 elapsed=285.98µs elapsed_secs=0.00028598
[INFO] [stdout] 2026-05-10T15:13:34.812464Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=549.85µs elapsed_secs=0.00054985
[INFO] [stdout] 2026-05-10T15:13:34.812650Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=946.26µs elapsed_secs=0.00094626
[INFO] [stdout] 2026-05-10T15:13:34.812724Z DEBUG ThreadId(1530) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=380.73µs elapsed_secs=0.00038073
[INFO] [stdout] 2026-05-10T15:13:34.813047Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=156.7µs elapsed_secs=0.0001567
[INFO] [stdout] 2026-05-10T15:13:34.813301Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=34.81µs elapsed_secs=3.481e-5
[INFO] [stdout] 2026-05-10T15:13:34.813613Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=100.22µs elapsed_secs=0.00010022
[INFO] [stdout] 2026-05-10T15:13:34.813657Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=731.51µs elapsed_secs=0.00073151
[INFO] [stdout] 2026-05-10T15:13:34.814227Z DEBUG ThreadId(1531) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.26µs elapsed_secs=6.526e-5
[INFO] [stdout] 2026-05-10T15:13:34.813968Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?) OR (username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=5 elapsed=952.12µs elapsed_secs=0.00095212
[INFO] [stdout] 2026-05-10T15:13:34.814651Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=255.59µs elapsed_secs=0.00025559
[INFO] [stdout] 2026-05-10T15:13:34.814922Z DEBUG ThreadId(1531) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=54.11µs elapsed_secs=5.411e-5
[INFO] [stdout] 2026-05-10T15:13:34.815232Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=33.95µs elapsed_secs=3.395e-5
[INFO] [stdout] 2026-05-10T15:13:34.815492Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=64.471µs elapsed_secs=6.4471e-5
[INFO] [stdout] 2026-05-10T15:13:34.815702Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=223.18µs elapsed_secs=0.00022318
[INFO] [stdout] 2026-05-10T15:13:34.815752Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=70.671µs elapsed_secs=7.0671e-5
[INFO] [stdout] 2026-05-10T15:13:34.816837Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=771.791µs elapsed_secs=0.000771791
[INFO] [stdout] 2026-05-10T15:13:34.817327Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=92.11µs elapsed_secs=9.211e-5
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_with_different_auth_schemes ... ok
[INFO] [stdout] 2026-05-10T15:13:34.818706Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.64µs elapsed_secs=0.00011664
[INFO] [stdout] 2026-05-10T15:13:34.819242Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.54µs elapsed_secs=9.254e-5
[INFO] [stdout] 2026-05-10T15:13:34.819728Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=119.52µs elapsed_secs=0.00011952
[INFO] [stdout] 2026-05-10T15:13:34.825917Z  INFO ThreadId(1534) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:34.832918Z  INFO ThreadId(1535) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50036,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:34.834104Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=129.651µs elapsed_secs=0.000129651
[INFO] [stdout] 2026-05-10T15:13:34.834482Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=88.94µs elapsed_secs=8.894e-5
[INFO] [stdout] 2026-05-10T15:13:34.883900Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=214.99µs elapsed_secs=0.00021499
[INFO] [stdout] 2026-05-10T15:13:34.884092Z DEBUG ThreadId(1533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.33µs elapsed_secs=4.133e-5
[INFO] [stdout] 2026-05-10T15:13:34.885543Z DEBUG ThreadId(1533) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.227749ms elapsed_secs=0.001227749
[INFO] [stdout] 2026-05-10T15:13:34.886569Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=387.31µs elapsed_secs=0.00038731
[INFO] [stdout] 2026-05-10T15:13:34.887743Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=765.61µs elapsed_secs=0.00076561
[INFO] [stdout] 2026-05-10T15:13:34.888000Z DEBUG ThreadId(1554) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.75µs elapsed_secs=7.675e-5
[INFO] [stdout] 2026-05-10T15:13:34.889411Z DEBUG ThreadId(1554) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=271.69µs elapsed_secs=0.00027169
[INFO] [stdout] 2026-05-10T15:13:34.890045Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=277.41µs elapsed_secs=0.00027741
[INFO] [stdout] 2026-05-10T15:13:34.892928Z DEBUG ThreadId(1555) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=106.5µs elapsed_secs=0.0001065
[INFO] [stdout] 2026-05-10T15:13:34.893275Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=336.799µs elapsed_secs=0.000336799
[INFO] [stdout] 2026-05-10T15:13:34.893349Z DEBUG ThreadId(1555) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=201.77µs elapsed_secs=0.00020177
[INFO] [stdout] 2026-05-10T15:13:34.893917Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.62µs elapsed_secs=3.862e-5
[INFO] [stdout] 2026-05-10T15:13:34.893965Z DEBUG ThreadId(1554) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=154.971µs elapsed_secs=0.000154971
[INFO] [stdout] 2026-05-10T15:13:34.894155Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.089µs elapsed_secs=6.9089e-5
[INFO] [stdout] 2026-05-10T15:13:34.894862Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=232µs elapsed_secs=0.000232
[INFO] [stdout] 2026-05-10T15:13:34.894960Z DEBUG ThreadId(1557) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.42µs elapsed_secs=9.642e-5
[INFO] [stdout] 2026-05-10T15:13:34.895289Z DEBUG ThreadId(1557) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.54µs elapsed_secs=0.00013554
[INFO] [stdout] 2026-05-10T15:13:34.895406Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.89µs elapsed_secs=8.789e-5
[INFO] [stdout] 2026-05-10T15:13:34.895655Z DEBUG ThreadId(1554) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=85.41µs elapsed_secs=8.541e-5
[INFO] [stdout] 2026-05-10T15:13:34.895827Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.22µs elapsed_secs=9.322e-5
[INFO] [stdout] 2026-05-10T15:13:34.895980Z DEBUG ThreadId(1555) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=107.27µs elapsed_secs=0.00010727
[INFO] [stdout] 2026-05-10T15:13:34.897012Z DEBUG ThreadId(1558) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.96µs elapsed_secs=5.896e-5
[INFO] [stdout] 2026-05-10T15:13:34.897588Z DEBUG ThreadId(1558) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=265.28µs elapsed_secs=0.00026528
[INFO] [stdout] 2026-05-10T15:13:34.952865Z DEBUG ThreadId(1116) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:34.952979Z DEBUG ThreadId(1116) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:34.953007Z DEBUG ThreadId(1116) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:34.964712Z DEBUG ThreadId(891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=50.47µs elapsed_secs=5.047e-5
[INFO] [stdout] 2026-05-10T15:13:34.982757Z DEBUG ThreadId(1114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=177.36µs elapsed_secs=0.00017736
[INFO] [stdout] 2026-05-10T15:13:34.990618Z DEBUG ThreadId(1116) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f1e32c1e3d150b6d7468608d3d2f32cd50f17a6a899dc09fab68641d7dabe034'
[INFO] [stdout] 2026-05-10T15:13:34.991143Z DEBUG ThreadId(1116) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.991385Z DEBUG ThreadId(1116) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:34.996558Z DEBUG ThreadId(1116) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.001016Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.001190Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.001262Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.005773Z DEBUG ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:35.006786Z  INFO ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:35.010761Z  INFO ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:35.105905Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=162.46µs elapsed_secs=0.00016246
[INFO] [stdout] 2026-05-10T15:13:35.106683Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.98µs elapsed_secs=0.00013698
[INFO] [stdout] 2026-05-10T15:13:35.107792Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=90.73µs elapsed_secs=9.073e-5
[INFO] [stdout] 2026-05-10T15:13:35.108036Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=26.85µs elapsed_secs=2.685e-5
[INFO] [stdout] 2026-05-10T15:13:35.108269Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=40.59µs elapsed_secs=4.059e-5
[INFO] [stdout] 2026-05-10T15:13:35.162059Z DEBUG ThreadId(1559) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=134.56µs elapsed_secs=0.00013456
[INFO] [stdout] 2026-05-10T15:13:35.162561Z DEBUG ThreadId(1559) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=165.54µs elapsed_secs=0.00016554
[INFO] [stdout] 2026-05-10T15:13:35.164273Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=46.34µs elapsed_secs=4.634e-5
[INFO] [stdout] 2026-05-10T15:13:35.164664Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.66µs elapsed_secs=4.366e-5
[INFO] [stdout] 2026-05-10T15:13:35.165030Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=21.51µs elapsed_secs=2.151e-5
[INFO] [stdout] 2026-05-10T15:13:35.165503Z DEBUG ThreadId(1559) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=164.69µs elapsed_secs=0.00016469
[INFO] [stdout] 2026-05-10T15:13:35.169664Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.44µs elapsed_secs=7.244e-5
[INFO] [stdout] 2026-05-10T15:13:35.173068Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=477.85µs elapsed_secs=0.00047785
[INFO] [stdout] 2026-05-10T15:13:35.174325Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=97.57µs elapsed_secs=9.757e-5
[INFO] [stdout] 2026-05-10T15:13:35.174949Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=305.86µs elapsed_secs=0.00030586
[INFO] [stdout] 2026-05-10T15:13:35.175413Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=127.54µs elapsed_secs=0.00012754
[INFO] [stdout] 2026-05-10T15:13:35.176225Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.56µs elapsed_secs=5.856e-5
[INFO] [stdout] 2026-05-10T15:13:35.176712Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=167.29µs elapsed_secs=0.00016729
[INFO] [stdout] 2026-05-10T15:13:35.177267Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=63.42µs elapsed_secs=6.342e-5
[INFO] [stdout] 2026-05-10T15:13:35.177829Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.82µs elapsed_secs=9.682e-5
[INFO] [stdout] 2026-05-10T15:13:35.178342Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.28µs elapsed_secs=0.00010528
[INFO] [stdout] 2026-05-10T15:13:35.179237Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=98.64µs elapsed_secs=9.864e-5
[INFO] [stdout] 2026-05-10T15:13:35.179781Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=173.76µs elapsed_secs=0.00017376
[INFO] [stdout] 2026-05-10T15:13:35.180283Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=1 elapsed=136µs elapsed_secs=0.000136
[INFO] [stdout] test tests::sessions_store::test_multiple_realms_isolated ... ok
[INFO] [stdout] 2026-05-10T15:13:35.182167Z  INFO ThreadId(1563) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:35.183677Z  INFO ThreadId(1564) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50037,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:35.189682Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.911µs elapsed_secs=7.4911e-5
[INFO] [stdout] 2026-05-10T15:13:35.192905Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=46.96µs elapsed_secs=4.696e-5
[INFO] [stdout] 2026-05-10T15:13:35.200034Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=139.03µs elapsed_secs=0.00013903
[INFO] [stdout] 2026-05-10T15:13:35.201192Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=406.79µs elapsed_secs=0.00040679
[INFO] [stdout] 2026-05-10T15:13:35.202281Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.24µs elapsed_secs=8.424e-5
[INFO] [stdout] 2026-05-10T15:13:35.203209Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=298µs elapsed_secs=0.000298
[INFO] [stdout] 2026-05-10T15:13:35.207061Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=332.03µs elapsed_secs=0.00033203
[INFO] [stdout] 2026-05-10T15:13:35.212956Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=334.97µs elapsed_secs=0.00033497
[INFO] [stdout] 2026-05-10T15:13:35.225200Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=112.68µs elapsed_secs=0.00011268
[INFO] [stdout] 2026-05-10T15:13:35.225898Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=124.41µs elapsed_secs=0.00012441
[INFO] [stdout] 2026-05-10T15:13:35.226332Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.99µs elapsed_secs=9.599e-5
[INFO] [stdout] 2026-05-10T15:13:35.228616Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.73µs elapsed_secs=0.00010273
[INFO] [stdout] 2026-05-10T15:13:35.278445Z DEBUG ThreadId(869) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:35.279001Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.279070Z DEBUG ThreadId(869) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.281771Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=307.52µs elapsed_secs=0.00030752
[INFO] [stdout] 2026-05-10T15:13:35.282174Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.7µs elapsed_secs=9.27e-5
[INFO] [stdout] 2026-05-10T15:13:35.282599Z DEBUG ThreadId(1116) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.284780Z DEBUG ThreadId(1584) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.97µs elapsed_secs=0.00012597
[INFO] [stdout] 2026-05-10T15:13:35.285241Z DEBUG ThreadId(1584) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=220.15µs elapsed_secs=0.00022015
[INFO] [stdout] 2026-05-10T15:13:35.285590Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=27.27µs elapsed_secs=2.727e-5
[INFO] [stdout] 2026-05-10T15:13:35.285875Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=61.82µs elapsed_secs=6.182e-5
[INFO] [stdout] 2026-05-10T15:13:35.286111Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=42.61µs elapsed_secs=4.261e-5
[INFO] [stdout] 2026-05-10T15:13:35.291901Z DEBUG ThreadId(1585) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.12µs elapsed_secs=4.912e-5
[INFO] [stdout] 2026-05-10T15:13:35.293259Z DEBUG ThreadId(1585) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=71.349µs elapsed_secs=7.1349e-5
[INFO] [stdout] 2026-05-10T15:13:35.293900Z DEBUG ThreadId(1584) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=54.84µs elapsed_secs=5.484e-5
[INFO] [stdout] 2026-05-10T15:13:35.294183Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=66.74µs elapsed_secs=6.674e-5
[INFO] [stdout] 2026-05-10T15:13:35.294501Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.3µs elapsed_secs=7.73e-5
[INFO] [stdout] 2026-05-10T15:13:35.303195Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.57µs elapsed_secs=7.557e-5
[INFO] [stdout] 2026-05-10T15:13:35.304985Z DEBUG ThreadId(869) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:35.305271Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.43703ms elapsed_secs=0.00143703
[INFO] [stdout] 2026-05-10T15:13:35.311100Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.45µs elapsed_secs=6.345e-5
[INFO] [stdout] 2026-05-10T15:13:35.314518Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=3.13774ms elapsed_secs=0.00313774
[INFO] [stdout] 2026-05-10T15:13:35.315218Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=193.88µs elapsed_secs=0.00019388
[INFO] [stdout] 2026-05-10T15:13:35.315800Z DEBUG ThreadId(869) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:35.316009Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=106.12µs elapsed_secs=0.00010612
[INFO] [stdout] 2026-05-10T15:13:35.316228Z DEBUG ThreadId(869) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:35.316386Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=146.8µs elapsed_secs=0.0001468
[INFO] [stdout] 2026-05-10T15:13:35.316548Z DEBUG ThreadId(869) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:35.317414Z DEBUG ThreadId(869) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-05-10T15:13:35.319056Z DEBUG ThreadId(1117) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:35.319161Z DEBUG ThreadId(1117) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:35.319221Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.317119Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.529µs elapsed_secs=0.000153529
[INFO] [stdout] 2026-05-10T15:13:35.320024Z DEBUG ThreadId(1117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.320404Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.321033Z DEBUG ThreadId(1117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.321153Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.320963Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=212.83µs elapsed_secs=0.00021283
[INFO] [stdout] 2026-05-10T15:13:35.320544Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.326475Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=149.39µs elapsed_secs=0.00014939
[INFO] [stdout] 2026-05-10T15:13:35.328049Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.328735Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.329168Z DEBUG ThreadId(1117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.329387Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.329474Z DEBUG ThreadId(869) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.329521Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.339240Z DEBUG ThreadId(1117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.339341Z DEBUG ThreadId(1117) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.373909Z DEBUG ThreadId(1113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=285.44µs elapsed_secs=0.00028544
[INFO] [stdout] 2026-05-10T15:13:35.375911Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.382822Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.383353Z DEBUG ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/679552c4f77e35aa60c9abb703eb91c330ea06518f09aba09a985d213ccec657
[INFO] [stdout] 2026-05-10T15:13:35.383646Z DEBUG ThreadId(869) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-05-10T15:13:35.383901Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.385203Z DEBUG ThreadId(1117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.396859Z DEBUG ThreadId(1114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=251.72µs elapsed_secs=0.00025172
[INFO] [stdout] 2026-05-10T15:13:35.397476Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.397661Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.397760Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.400706Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.400892Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.400999Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.401499Z DEBUG ThreadId(869) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/f1e32c1e3d150b6d7468608d3d2f32cd50f17a6a899dc09fab68641d7dabe034
[INFO] [stdout] 2026-05-10T15:13:35.403764Z DEBUG ThreadId(869) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-05-10T15:13:35.404067Z DEBUG ThreadId(869) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.404891Z DEBUG ThreadId(1117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.408800Z DEBUG ThreadId(1113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=220.68µs elapsed_secs=0.00022068
[INFO] [stdout] 2026-05-10T15:13:35.409205Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.409304Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.409360Z DEBUG ThreadId(1117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.410734Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.410849Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.410901Z DEBUG ThreadId(869) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.413646Z DEBUG ThreadId(1138) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50020
[INFO] [stdout] 2026-05-10T15:13:35.413779Z  INFO ThreadId(1124) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.413802Z  INFO ThreadId(1118) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.413870Z  INFO ThreadId(1134) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.413748Z  INFO ThreadId(1119) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.414501Z  INFO ThreadId(1133) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.414930Z  INFO ThreadId(1129) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.414992Z  INFO ThreadId(1121) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.415386Z  INFO ThreadId(1130) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.415485Z  INFO ThreadId(1128) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.415497Z  INFO ThreadId(1116) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.413708Z DEBUG ThreadId(1138) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50020
[INFO] [stdout] 2026-05-10T15:13:35.415969Z  INFO ThreadId(1138) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:35.415967Z  INFO ThreadId(1125) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.416602Z  INFO ThreadId(1117) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:35.426399Z  INFO ThreadId(1132) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_removes_all ... ok
[INFO] [stdout] 2026-05-10T15:13:35.427204Z  INFO ThreadId(1131) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.427364Z  INFO ThreadId(1589) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:35.427793Z  INFO ThreadId(1115) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.428483Z  INFO ThreadId(1590) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50038,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:35.429185Z  INFO ThreadId(1120) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:35.434663Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.88µs elapsed_secs=8.588e-5
[INFO] [stdout] 2026-05-10T15:13:35.435248Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=104.72µs elapsed_secs=0.00010472
[INFO] [stdout] 2026-05-10T15:13:35.437888Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=97.15µs elapsed_secs=9.715e-5
[INFO] [stdout] 2026-05-10T15:13:35.438547Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=436.67µs elapsed_secs=0.00043667
[INFO] [stdout] 2026-05-10T15:13:35.440997Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=238.19µs elapsed_secs=0.00023819
[INFO] [stdout] 2026-05-10T15:13:35.446621Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.68616ms elapsed_secs=0.00168616
[INFO] [stdout] 2026-05-10T15:13:35.447311Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=217.14µs elapsed_secs=0.00021714
[INFO] [stdout] 2026-05-10T15:13:35.448546Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.68µs elapsed_secs=6.268e-5
[INFO] [stdout] 2026-05-10T15:13:35.449051Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=88.16µs elapsed_secs=8.816e-5
[INFO] [stdout] 2026-05-10T15:13:35.458874Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=176.88µs elapsed_secs=0.00017688
[INFO] [stdout] 2026-05-10T15:13:35.460746Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.78µs elapsed_secs=0.00013578
[INFO] [stdout] 2026-05-10T15:13:35.537804Z DEBUG ThreadId(1285) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:35.537938Z DEBUG ThreadId(1285) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:35.537972Z DEBUG ThreadId(1285) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:35.545081Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=381.9µs elapsed_secs=0.0003819
[INFO] [stdout] 2026-05-10T15:13:35.551056Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=181.75µs elapsed_secs=0.00018175
[INFO] [stdout] 2026-05-10T15:13:35.551266Z DEBUG ThreadId(1285) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '6bb73be0fa7f5567f5726c151b3a542a0d1babb528ff6bc1d5cf8d3657c1cf47'
[INFO] [stdout] 2026-05-10T15:13:35.552752Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.552998Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.553065Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.554065Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.554187Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.554252Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.556976Z DEBUG ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:35.557307Z  INFO ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:35.557363Z  INFO ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:35.616131Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=352.95µs elapsed_secs=0.00035295
[INFO] [stdout] 2026-05-10T15:13:35.616873Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=108.19µs elapsed_secs=0.00010819
[INFO] [stdout] 2026-05-10T15:13:35.617387Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=92.01µs elapsed_secs=9.201e-5
[INFO] [stdout] 2026-05-10T15:13:35.618812Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.79µs elapsed_secs=4.279e-5
[INFO] [stdout] 2026-05-10T15:13:35.620600Z DEBUG ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:35.619407Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=307.44µs elapsed_secs=0.00030744
[INFO] [stdout] 2026-05-10T15:13:35.623379Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.86µs elapsed_secs=9.986e-5
[INFO] [stdout] 2026-05-10T15:13:35.623636Z DEBUG ThreadId(1066) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:35.624018Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=365.25µs elapsed_secs=0.00036525
[INFO] [stdout] 2026-05-10T15:13:35.624695Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=258.44µs elapsed_secs=0.00025844
[INFO] [stdout] 2026-05-10T15:13:35.624894Z  INFO ThreadId(1416) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:35.624922Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.624989Z DEBUG ThreadId(1066) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.625216Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.625315Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.625361Z DEBUG ThreadId(1285) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.626616Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.57µs elapsed_secs=9.657e-5
[INFO] [stdout] 2026-05-10T15:13:35.626778Z  INFO ThreadId(1426) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:35.627787Z  INFO ThreadId(1416) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:35.628096Z DEBUG ThreadId(1416) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50031 
[INFO] [stdout] 2026-05-10T15:13:35.628124Z  INFO ThreadId(1416) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:35.628149Z  INFO ThreadId(1416) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:35.628191Z  INFO ThreadId(1416) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:35.628213Z  INFO ThreadId(1416) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:35.628231Z  INFO ThreadId(1416) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50031", workers: 16, listening on: [::1]:50031
[INFO] [stdout] 2026-05-10T15:13:35.628247Z  INFO ThreadId(1416) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50031", workers: 16, listening on: 127.0.0.1:50031
[INFO] [stdout] 2026-05-10T15:13:35.628679Z DEBUG ThreadId(1066) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:35.628688Z  INFO ThreadId(1415) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:35.628753Z  INFO ThreadId(1415) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:35.656137Z DEBUG ThreadId(1292) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:35.656231Z DEBUG ThreadId(1292) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:35.656550Z DEBUG ThreadId(1066) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:35.656622Z DEBUG ThreadId(1066) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:35.656650Z DEBUG ThreadId(1066) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:35.656826Z DEBUG ThreadId(1066) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-05-10T15:13:35.657053Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.657102Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.657152Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.658008Z DEBUG ThreadId(1292) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.658069Z DEBUG ThreadId(1292) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.658125Z DEBUG ThreadId(1292) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.658157Z DEBUG ThreadId(1292) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.658195Z DEBUG ThreadId(1292) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.658261Z DEBUG ThreadId(1292) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.657417Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.662994Z DEBUG ThreadId(1415) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:35.663002Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.663236Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.663283Z DEBUG ThreadId(1066) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.663333Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:35.663840Z DEBUG ThreadId(1415) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50031
[INFO] [stdout] 2026-05-10T15:13:35.663924Z DEBUG ThreadId(1292) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.664092Z DEBUG ThreadId(1415) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50031
[INFO] [stdout] 2026-05-10T15:13:35.664097Z DEBUG ThreadId(1292) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:35.664373Z DEBUG ThreadId(1292) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:35.667848Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.26µs elapsed_secs=5.826e-5
[INFO] [stdout] 2026-05-10T15:13:35.668914Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=34.28µs elapsed_secs=3.428e-5
[INFO] [stdout] 2026-05-10T15:13:35.677833Z DEBUG ThreadId(1477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=161.46µs elapsed_secs=0.00016146
[INFO] [stdout] 2026-05-10T15:13:35.679984Z DEBUG ThreadId(1475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.96µs elapsed_secs=0.00010596
[INFO] [stdout] 2026-05-10T15:13:35.680869Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=84.17µs elapsed_secs=8.417e-5
[INFO] [stdout] 2026-05-10T15:13:35.681971Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.929µs elapsed_secs=5.4929e-5
[INFO] [stdout] 2026-05-10T15:13:35.682782Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=465.2µs elapsed_secs=0.0004652
[INFO] [stdout] 2026-05-10T15:13:35.696833Z DEBUG ThreadId(1617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.47µs elapsed_secs=7.647e-5
[INFO] [stdout] 2026-05-10T15:13:35.699511Z DEBUG ThreadId(1617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.547989ms elapsed_secs=0.001547989
[INFO] [stdout] 2026-05-10T15:13:35.702941Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=242.5µs elapsed_secs=0.0002425
[INFO] [stdout] 2026-05-10T15:13:35.703117Z  INFO ThreadId(1457) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:35.706011Z  INFO ThreadId(1457) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:35.707263Z DEBUG ThreadId(1617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=137.44µs elapsed_secs=0.00013744
[INFO] [stdout] 2026-05-10T15:13:35.707487Z DEBUG ThreadId(1457) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50033 
[INFO] [stdout] 2026-05-10T15:13:35.707522Z  INFO ThreadId(1457) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:35.707550Z  INFO ThreadId(1457) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:35.707604Z  INFO ThreadId(1457) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:35.707635Z  INFO ThreadId(1457) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:35.707659Z  INFO ThreadId(1457) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50033", workers: 16, listening on: [::1]:50033
[INFO] [stdout] 2026-05-10T15:13:35.707679Z  INFO ThreadId(1457) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50033", workers: 16, listening on: 127.0.0.1:50033
[INFO] [stdout] 2026-05-10T15:13:35.707839Z  INFO ThreadId(1456) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:35.707897Z  INFO ThreadId(1456) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:35.709478Z  INFO ThreadId(1462) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:35.734233Z DEBUG ThreadId(1456) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:35.735159Z DEBUG ThreadId(1456) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50033
[INFO] [stdout] 2026-05-10T15:13:35.735492Z DEBUG ThreadId(1456) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50033
[INFO] [stdout] 2026-05-10T15:13:36.006786Z DEBUG ThreadId(1251) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:36.006893Z DEBUG ThreadId(1251) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:36.006917Z DEBUG ThreadId(1251) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:36.009904Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=177.73µs elapsed_secs=0.00017773
[INFO] [stdout] 2026-05-10T15:13:36.016046Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=325.96µs elapsed_secs=0.00032596
[INFO] [stdout] 2026-05-10T15:13:36.016239Z DEBUG ThreadId(1251) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '2d767dfec77c38312dcc3f623ea0a2b725d3d69832a684bc20bd08ff621f7e9f'
[INFO] [stdout] 2026-05-10T15:13:36.016668Z DEBUG ThreadId(1251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.016901Z DEBUG ThreadId(1251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.016982Z DEBUG ThreadId(1251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.036110Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.040563Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.041750Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.042522Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:36.044697Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:36.045048Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:36.083083Z DEBUG ThreadId(1611) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:36.083292Z DEBUG ThreadId(1611) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:36.083672Z DEBUG ThreadId(1415) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:36.084126Z DEBUG ThreadId(1415) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:36.084389Z DEBUG ThreadId(1415) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:36.084608Z DEBUG ThreadId(1415) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50031)
[INFO] [stdout] 2026-05-10T15:13:36.084309Z DEBUG ThreadId(1611) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.085312Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.085510Z DEBUG ThreadId(1415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.085757Z DEBUG ThreadId(1415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.086073Z DEBUG ThreadId(1611) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.086527Z DEBUG ThreadId(1611) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.086726Z DEBUG ThreadId(1611) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.086897Z DEBUG ThreadId(1611) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.087107Z DEBUG ThreadId(1611) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.087046Z DEBUG ThreadId(1415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.088039Z DEBUG ThreadId(1415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.088812Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.092606Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.089348Z DEBUG ThreadId(1611) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.093093Z DEBUG ThreadId(1611) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.093196Z DEBUG ThreadId(1415) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.093708Z DEBUG ThreadId(1611) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:36.094283Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=173.77µs elapsed_secs=0.00017377
[INFO] [stdout] 2026-05-10T15:13:36.094809Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=98.74µs elapsed_secs=9.874e-5
[INFO] [stdout] 2026-05-10T15:13:36.168755Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:36.171695Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:36.172196Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.175626Z DEBUG ThreadId(942) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.177788Z DEBUG ThreadId(1251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.180820Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:36.189801Z DEBUG ThreadId(1252) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:36.190010Z DEBUG ThreadId(1252) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:36.190474Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:36.190973Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:36.193499Z DEBUG ThreadId(942) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:36.193886Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:36.195040Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.194673Z DEBUG ThreadId(1252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.195646Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.195748Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.196094Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.196346Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.196574Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.198281Z DEBUG ThreadId(1252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.198404Z DEBUG ThreadId(1252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.198554Z DEBUG ThreadId(1252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.198659Z DEBUG ThreadId(1252) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.198992Z DEBUG ThreadId(1252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.199889Z DEBUG ThreadId(1252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.200533Z DEBUG ThreadId(1252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.201349Z DEBUG ThreadId(1252) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:36.202775Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.16µs elapsed_secs=5.416e-5
[INFO] [stdout] 2026-05-10T15:13:36.202022Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.203030Z DEBUG ThreadId(942) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.204686Z DEBUG ThreadId(961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=36.59µs elapsed_secs=3.659e-5
[INFO] [stdout] 2026-05-10T15:13:36.255864Z DEBUG ThreadId(1619) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:36.255981Z DEBUG ThreadId(1619) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:36.256324Z DEBUG ThreadId(1456) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:36.256474Z DEBUG ThreadId(1456) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:36.257474Z DEBUG ThreadId(1456) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:36.257752Z DEBUG ThreadId(1456) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50033)
[INFO] [stdout] 2026-05-10T15:13:36.258025Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.259923Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.261491Z DEBUG ThreadId(1456) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.261682Z DEBUG ThreadId(1456) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.262123Z DEBUG ThreadId(1456) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.263916Z DEBUG ThreadId(1456) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.263585Z DEBUG ThreadId(1619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.264066Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.264165Z DEBUG ThreadId(1619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.264230Z DEBUG ThreadId(1619) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.264519Z DEBUG ThreadId(1619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.264963Z DEBUG ThreadId(1619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.265355Z DEBUG ThreadId(1619) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:36.265686Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.265786Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.265823Z DEBUG ThreadId(1456) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.267873Z DEBUG ThreadId(1619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.271953Z DEBUG ThreadId(1476) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.45µs elapsed_secs=0.00016445
[INFO] [stdout] 2026-05-10T15:13:36.273228Z DEBUG ThreadId(1477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=472.06µs elapsed_secs=0.00047206
[INFO] [stdout] 2026-05-10T15:13:36.328909Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.22µs elapsed_secs=0.00019922
[INFO] [stdout] 2026-05-10T15:13:36.329319Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=91.99µs elapsed_secs=9.199e-5
[INFO] [stdout] 2026-05-10T15:13:36.391345Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.48µs elapsed_secs=0.00013648
[INFO] [stdout] 2026-05-10T15:13:36.396975Z DEBUG ThreadId(1647) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.66µs elapsed_secs=8.466e-5
[INFO] [stdout] 2026-05-10T15:13:36.397360Z DEBUG ThreadId(1647) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.99µs elapsed_secs=0.00012799
[INFO] [stdout] 2026-05-10T15:13:36.397815Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=174.96µs elapsed_secs=0.00017496
[INFO] [stdout] 2026-05-10T15:13:36.398052Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=46.89µs elapsed_secs=4.689e-5
[INFO] [stdout] 2026-05-10T15:13:36.398261Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.48µs elapsed_secs=4.348e-5
[INFO] [stdout] 2026-05-10T15:13:36.404236Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=683.21µs elapsed_secs=0.00068321
[INFO] [stdout] 2026-05-10T15:13:36.404627Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=91.79µs elapsed_secs=9.179e-5
[INFO] [stdout] 2026-05-10T15:13:36.404945Z DEBUG ThreadId(1647) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=37.72µs elapsed_secs=3.772e-5
[INFO] [stdout] 2026-05-10T15:13:36.405196Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=39.39µs elapsed_secs=3.939e-5
[INFO] [stdout] 2026-05-10T15:13:36.405603Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=73.29µs elapsed_secs=7.329e-5
[INFO] [stdout] 2026-05-10T15:13:36.405984Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=48.74µs elapsed_secs=4.874e-5
[INFO] [stdout] 2026-05-10T15:13:36.409585Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.489µs elapsed_secs=6.5489e-5
[INFO] [stdout] 2026-05-10T15:13:36.417130Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=374.73µs elapsed_secs=0.00037473
[INFO] [stdout] 2026-05-10T15:13:36.418632Z DEBUG ThreadId(1650) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.88µs elapsed_secs=4.988e-5
[INFO] [stdout] 2026-05-10T15:13:36.419081Z DEBUG ThreadId(1650) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=226.829µs elapsed_secs=0.000226829
[INFO] [stdout] 2026-05-10T15:13:36.419528Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=174.84µs elapsed_secs=0.00017484
[INFO] [stdout] 2026-05-10T15:13:36.420568Z DEBUG ThreadId(1650) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=70.14µs elapsed_secs=7.014e-5
[INFO] [stdout] 2026-05-10T15:13:36.421020Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.06µs elapsed_secs=0.00010106
[INFO] [stdout] 2026-05-10T15:13:36.501885Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=174.13µs elapsed_secs=0.00017413
[INFO] [stdout] 2026-05-10T15:13:36.510966Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.66µs elapsed_secs=0.00015366
[INFO] [stdout] 2026-05-10T15:13:36.511743Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=99.67µs elapsed_secs=9.967e-5
[INFO] [stdout] 2026-05-10T15:13:36.517724Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.06µs elapsed_secs=0.00010706
[INFO] [stdout] 2026-05-10T15:13:36.519485Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=741.83µs elapsed_secs=0.00074183
[INFO] [stdout] 2026-05-10T15:13:36.520039Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=138.08µs elapsed_secs=0.00013808
[INFO] [stdout] 2026-05-10T15:13:36.520702Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=126.09µs elapsed_secs=0.00012609
[INFO] [stdout] 2026-05-10T15:13:36.520959Z  INFO ThreadId(1483) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:36.523170Z  INFO ThreadId(1483) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:36.526597Z DEBUG ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50034 
[INFO] [stdout] 2026-05-10T15:13:36.526666Z  INFO ThreadId(1483) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:36.526700Z  INFO ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:36.526759Z  INFO ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:36.526796Z  INFO ThreadId(1483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:36.526825Z  INFO ThreadId(1483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50034", workers: 16, listening on: [::1]:50034
[INFO] [stdout] 2026-05-10T15:13:36.526851Z  INFO ThreadId(1483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50034", workers: 16, listening on: 127.0.0.1:50034
[INFO] [stdout] 2026-05-10T15:13:36.527016Z  INFO ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:36.527091Z  INFO ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:36.527512Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=151.79µs elapsed_secs=0.00015179
[INFO] [stdout] 2026-05-10T15:13:36.527813Z  INFO ThreadId(1498) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:36.592620Z DEBUG ThreadId(1410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=305.891µs elapsed_secs=0.000305891
[INFO] [stdout] 2026-05-10T15:13:36.593826Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=202.93µs elapsed_secs=0.00020293
[INFO] [stdout] 2026-05-10T15:13:36.594457Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=191.32µs elapsed_secs=0.00019132
[INFO] [stdout] 2026-05-10T15:13:36.595770Z DEBUG ThreadId(1656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.84µs elapsed_secs=4.684e-5
[INFO] [stdout] 2026-05-10T15:13:36.596405Z DEBUG ThreadId(1656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=307.79µs elapsed_secs=0.00030779
[INFO] [stdout] 2026-05-10T15:13:36.616662Z DEBUG ThreadId(1657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110.23µs elapsed_secs=0.00011023
[INFO] [stdout] 2026-05-10T15:13:36.618014Z DEBUG ThreadId(1657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=307.46µs elapsed_secs=0.00030746
[INFO] [stdout] 2026-05-10T15:13:36.619200Z DEBUG ThreadId(1656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=163.86µs elapsed_secs=0.00016386
[INFO] [stdout] 2026-05-10T15:13:36.620013Z  INFO ThreadId(1389) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:36.622280Z DEBUG ThreadId(1657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.24µs elapsed_secs=0.00011624
[INFO] [stdout] 2026-05-10T15:13:36.622895Z  INFO ThreadId(1391) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:36.624788Z  INFO ThreadId(1389) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:36.632845Z DEBUG ThreadId(1389) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50030 
[INFO] [stdout] 2026-05-10T15:13:36.633014Z  INFO ThreadId(1389) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:36.633114Z  INFO ThreadId(1389) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:36.633217Z  INFO ThreadId(1389) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:36.633458Z  INFO ThreadId(1389) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:36.633880Z  INFO ThreadId(1389) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50030", workers: 16, listening on: [::1]:50030
[INFO] [stdout] 2026-05-10T15:13:36.634075Z  INFO ThreadId(1389) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50030", workers: 16, listening on: 127.0.0.1:50030
[INFO] [stdout] 2026-05-10T15:13:36.634687Z  INFO ThreadId(1388) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:36.634935Z  INFO ThreadId(1388) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:36.659766Z DEBUG ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:36.663191Z DEBUG ThreadId(1482) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50034
[INFO] [stdout] 2026-05-10T15:13:36.666769Z DEBUG ThreadId(1482) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50034
[INFO] [stdout] 2026-05-10T15:13:36.674811Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=189.04µs elapsed_secs=0.00018904
[INFO] [stdout] 2026-05-10T15:13:36.675610Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.37µs elapsed_secs=8.937e-5
[INFO] [stdout] 2026-05-10T15:13:36.679869Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=156.08µs elapsed_secs=0.00015608
[INFO] [stdout] 2026-05-10T15:13:36.699792Z DEBUG ThreadId(1388) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:36.704573Z DEBUG ThreadId(1388) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50030
[INFO] [stdout] 2026-05-10T15:13:36.705019Z DEBUG ThreadId(1388) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50030
[INFO] [stdout] 2026-05-10T15:13:36.702629Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.53µs elapsed_secs=9.053e-5
[INFO] [stdout] 2026-05-10T15:13:36.706066Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=395.4µs elapsed_secs=0.0003954
[INFO] [stdout] 2026-05-10T15:13:36.707486Z DEBUG ThreadId(1667) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.7µs elapsed_secs=6.77e-5
[INFO] [stdout] 2026-05-10T15:13:36.708242Z DEBUG ThreadId(1667) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=241.68µs elapsed_secs=0.00024168
[INFO] [stdout] 2026-05-10T15:13:36.708809Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=164.59µs elapsed_secs=0.00016459
[INFO] [stdout] 2026-05-10T15:13:36.709124Z  INFO ThreadId(1437) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:36.711025Z  INFO ThreadId(1437) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:36.715858Z DEBUG ThreadId(1437) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50032 
[INFO] [stdout] 2026-05-10T15:13:36.716005Z  INFO ThreadId(1437) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:36.716101Z  INFO ThreadId(1437) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:36.716379Z  INFO ThreadId(1437) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:36.716855Z  INFO ThreadId(1437) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:36.716941Z  INFO ThreadId(1437) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50032", workers: 16, listening on: [::1]:50032
[INFO] [stdout] 2026-05-10T15:13:36.717281Z  INFO ThreadId(1437) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50032", workers: 16, listening on: 127.0.0.1:50032
[INFO] [stdout] 2026-05-10T15:13:36.718501Z  INFO ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:36.718622Z  INFO ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:36.713257Z DEBUG ThreadId(1667) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=157.871µs elapsed_secs=0.000157871
[INFO] [stdout] 2026-05-10T15:13:36.723195Z  INFO ThreadId(1452) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:36.778861Z DEBUG ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:36.783466Z DEBUG ThreadId(1436) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50032
[INFO] [stdout] 2026-05-10T15:13:36.784303Z DEBUG ThreadId(1436) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50032
[INFO] [stdout] 2026-05-10T15:13:36.834510Z DEBUG ThreadId(1195) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:36.834618Z DEBUG ThreadId(1195) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:36.834644Z DEBUG ThreadId(1195) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:36.835184Z DEBUG ThreadId(1006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=83.25µs elapsed_secs=8.325e-5
[INFO] [stdout] 2026-05-10T15:13:36.835985Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.96µs elapsed_secs=7.496e-5
[INFO] [stdout] 2026-05-10T15:13:36.836123Z DEBUG ThreadId(1195) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '99d1353966c49a7d8062dbfabc12772d6b17c6c6cb3388f1720689831f5d8c46'
[INFO] [stdout] 2026-05-10T15:13:36.836519Z DEBUG ThreadId(1195) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.836749Z DEBUG ThreadId(1195) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.836801Z DEBUG ThreadId(1195) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.837562Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.837677Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.837736Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:36.838268Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:36.838568Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:36.838610Z  INFO ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:36.998807Z DEBUG ThreadId(1482) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:36.998917Z DEBUG ThreadId(1482) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:36.998956Z DEBUG ThreadId(1482) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:36.998968Z DEBUG ThreadId(1652) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:36.999027Z DEBUG ThreadId(1652) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:36.999143Z DEBUG ThreadId(1482) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50034)
[INFO] [stdout] 2026-05-10T15:13:36.999277Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:36.999368Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.004189Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/2461f5c947ceaf9ccfe3ad03a03e8113e8f00d9a5717b92830de7bf9750bbcb1
[INFO] [stdout] 2026-05-10T15:13:37.021496Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:37.022118Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.022194Z DEBUG ThreadId(962) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.022475Z DEBUG ThreadId(1195) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.022585Z DEBUG ThreadId(1195) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.022611Z DEBUG ThreadId(1652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.022640Z DEBUG ThreadId(1195) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.024791Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.024887Z DEBUG ThreadId(1652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.025302Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.031569Z DEBUG ThreadId(962) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:37.033062Z DEBUG ThreadId(1652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.035328Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.22µs elapsed_secs=0.00017222
[INFO] [stdout] 2026-05-10T15:13:37.036038Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=1 elapsed=197.65µs elapsed_secs=0.00019765
[INFO] [stdout] 2026-05-10T15:13:37.036751Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.037098Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_excludes_expired ... ok
[INFO] [stdout] 2026-05-10T15:13:37.045733Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.045608Z DEBUG ThreadId(1652) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:37.045915Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.045997Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.046034Z DEBUG ThreadId(1482) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.046114Z DEBUG ThreadId(1652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.046262Z DEBUG ThreadId(1652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.046296Z DEBUG ThreadId(1652) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.047828Z  INFO ThreadId(1701) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:37.050814Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.791µs elapsed_secs=5.2791e-5
[INFO] [stdout] 2026-05-10T15:13:37.051553Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.04µs elapsed_secs=0.00017104
[INFO] [stdout] 2026-05-10T15:13:37.069689Z  INFO ThreadId(1703) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50039,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:37.074783Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=124.3µs elapsed_secs=0.0001243
[INFO] [stdout] 2026-05-10T15:13:37.075247Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=80.87µs elapsed_secs=8.087e-5
[INFO] [stdout] 2026-05-10T15:13:37.076832Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.98µs elapsed_secs=9.598e-5
[INFO] [stdout] 2026-05-10T15:13:37.077460Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=397.26µs elapsed_secs=0.00039726
[INFO] [stdout] 2026-05-10T15:13:37.078055Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.36µs elapsed_secs=0.00021536
[INFO] [stdout] 2026-05-10T15:13:37.078730Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.85µs elapsed_secs=0.00035185
[INFO] [stdout] 2026-05-10T15:13:37.079352Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=250.85µs elapsed_secs=0.00025085
[INFO] [stdout] 2026-05-10T15:13:37.079755Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.72µs elapsed_secs=6.972e-5
[INFO] [stdout] 2026-05-10T15:13:37.089000Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=120.02µs elapsed_secs=0.00012002
[INFO] [stdout] 2026-05-10T15:13:37.089501Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=229.48µs elapsed_secs=0.00022948
[INFO] [stdout] 2026-05-10T15:13:37.090024Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.94µs elapsed_secs=0.00010194
[INFO] [stdout] 2026-05-10T15:13:37.090415Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=101.66µs elapsed_secs=0.00010166
[INFO] [stdout] 2026-05-10T15:13:37.095693Z DEBUG ThreadId(1388) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:37.095866Z DEBUG ThreadId(1388) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:37.095921Z DEBUG ThreadId(1388) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:37.096155Z DEBUG ThreadId(1388) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50030)
[INFO] [stdout] 2026-05-10T15:13:37.102759Z DEBUG ThreadId(1388) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.104894Z DEBUG ThreadId(1388) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.107837Z DEBUG ThreadId(1388) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.096680Z DEBUG ThreadId(1659) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:37.105540Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:37.120640Z DEBUG ThreadId(1659) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:37.120690Z DEBUG ThreadId(962) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:37.105341Z DEBUG ThreadId(1197) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:37.120813Z DEBUG ThreadId(1197) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:37.121146Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.121339Z DEBUG ThreadId(962) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:37.121591Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:37.121175Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.124568Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.124711Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.125220Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.125439Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.125570Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.125903Z DEBUG ThreadId(1659) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:37.122638Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.126061Z DEBUG ThreadId(1388) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.126403Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.126515Z DEBUG ThreadId(1388) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.126589Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.126894Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.128321Z DEBUG ThreadId(1659) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.128258Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.128858Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.134223Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.133716Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.134408Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.134533Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.135231Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.136702Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.136743Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=180.44µs elapsed_secs=0.00018044
[INFO] [stdout] 2026-05-10T15:13:37.141635Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.141843Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.142237Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.142261Z DEBUG ThreadId(1410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=160.3µs elapsed_secs=0.0001603
[INFO] [stdout] 2026-05-10T15:13:37.142343Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.142380Z DEBUG ThreadId(1197) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.142645Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.145484Z DEBUG ThreadId(962) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.146144Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=187.689µs elapsed_secs=0.000187689
[INFO] [stdout] 2026-05-10T15:13:37.149743Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=130.36µs elapsed_secs=0.00013036
[INFO] [stdout] 2026-05-10T15:13:37.139905Z DEBUG ThreadId(1292) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:37.151686Z DEBUG ThreadId(1292) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:37.151742Z DEBUG ThreadId(1292) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:37.152915Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=258.45µs elapsed_secs=0.00025845
[INFO] [stdout] 2026-05-10T15:13:37.153610Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=126.71µs elapsed_secs=0.00012671
[INFO] [stdout] 2026-05-10T15:13:37.158268Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.158554Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.158636Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.154701Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=28.589µs elapsed_secs=2.8589e-5
[INFO] [stdout] 2026-05-10T15:13:37.162473Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.82µs elapsed_secs=0.00015982
[INFO] [stdout] 2026-05-10T15:13:37.162628Z DEBUG ThreadId(1292) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ac1a86443212ed3e4d20143430cde8f5210efafd6fbdb4f7fcfabc29f93e188f'
[INFO] [stdout] 2026-05-10T15:13:37.163047Z DEBUG ThreadId(1292) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.163281Z DEBUG ThreadId(1292) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.163347Z DEBUG ThreadId(1292) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.173034Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.173274Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.173376Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.174084Z DEBUG ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:37.175764Z  INFO ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:37.177493Z  INFO ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:37.185875Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.189548Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.193580Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.194349Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/2461f5c947ceaf9ccfe3ad03a03e8113e8f00d9a5717b92830de7bf9750bbcb1
[INFO] [stdout] 2026-05-10T15:13:37.194667Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:37.194953Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.197284Z DEBUG ThreadId(1669) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:37.203831Z DEBUG ThreadId(1669) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:37.203706Z DEBUG ThreadId(1436) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:37.205139Z DEBUG ThreadId(1436) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:37.205531Z DEBUG ThreadId(1436) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:37.206097Z DEBUG ThreadId(1436) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-05-10T15:13:37.206779Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.207920Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.210567Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.211349Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.212619Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.212973Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.213510Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.213578Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.213609Z DEBUG ThreadId(1669) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.213648Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.214092Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=59.471µs elapsed_secs=5.9471e-5
[INFO] [stdout] 2026-05-10T15:13:37.213368Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.214997Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.215224Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.215315Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.215352Z DEBUG ThreadId(1436) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.216453Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.216630Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.216926Z DEBUG ThreadId(1669) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:37.217442Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.9µs elapsed_secs=0.0001549
[INFO] [stdout] 2026-05-10T15:13:37.217916Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.73µs elapsed_secs=8.773e-5
[INFO] [stdout] 2026-05-10T15:13:37.218352Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=138.33µs elapsed_secs=0.00013833
[INFO] [stdout] 2026-05-10T15:13:37.220180Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=39.01µs elapsed_secs=3.901e-5
[INFO] [stdout] 2026-05-10T15:13:37.220929Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=127.93µs elapsed_secs=0.00012793
[INFO] [stdout] 2026-05-10T15:13:37.223673Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.049µs elapsed_secs=6.1049e-5
[INFO] [stdout] 2026-05-10T15:13:37.226559Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.47093ms elapsed_secs=0.00247093
[INFO] [stdout] 2026-05-10T15:13:37.232912Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.5µs elapsed_secs=6.95e-5
[INFO] [stdout] 2026-05-10T15:13:37.233380Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=222.429µs elapsed_secs=0.000222429
[INFO] [stdout] 2026-05-10T15:13:37.233972Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=160.92µs elapsed_secs=0.00016092
[INFO] [stdout] 2026-05-10T15:13:37.234169Z  INFO ThreadId(1511) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:37.236716Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=59.3µs elapsed_secs=5.93e-5
[INFO] [stdout] 2026-05-10T15:13:37.237283Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.237479Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.237597Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.237946Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.238090Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.238169Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.238685Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/9e20a0921db702e7e6129f3a8480ec327d4b5611c2563e6053b5e93aafcb4a7c
[INFO] [stdout] 2026-05-10T15:13:37.238891Z  INFO ThreadId(1511) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:37.238979Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:37.239249Z DEBUG ThreadId(1511) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50035 
[INFO] [stdout] 2026-05-10T15:13:37.239257Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.239290Z  INFO ThreadId(1511) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:37.239322Z  INFO ThreadId(1511) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:37.239905Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.240714Z  INFO ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:37.240782Z  INFO ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:37.240716Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=40.369µs elapsed_secs=4.0369e-5
[INFO] [stdout] 2026-05-10T15:13:37.241131Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.241270Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.241374Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.242476Z  INFO ThreadId(1511) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:37.242530Z  INFO ThreadId(1511) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:37.242556Z  INFO ThreadId(1511) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50035", workers: 16, listening on: [::1]:50035
[INFO] [stdout] 2026-05-10T15:13:37.242586Z  INFO ThreadId(1511) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50035", workers: 16, listening on: 127.0.0.1:50035
[INFO] [stdout] 2026-05-10T15:13:37.267738Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.267929Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.268027Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.278924Z DEBUG ThreadId(962) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/99d1353966c49a7d8062dbfabc12772d6b17c6c6cb3388f1720689831f5d8c46
[INFO] [stdout] 2026-05-10T15:13:37.279364Z DEBUG ThreadId(962) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-05-10T15:13:37.279789Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=255.5µs elapsed_secs=0.0002555
[INFO] [stdout] 2026-05-10T15:13:37.280577Z  INFO ThreadId(1527) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:37.281900Z DEBUG ThreadId(962) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.292231Z DEBUG ThreadId(1611) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:37.292346Z DEBUG ThreadId(1611) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:37.292373Z DEBUG ThreadId(1611) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:37.298070Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.311316Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=209.57µs elapsed_secs=0.00020957
[INFO] [stdout] 2026-05-10T15:13:37.312506Z DEBUG ThreadId(1182) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=1.41777ms elapsed_secs=0.00141777
[INFO] [stdout] 2026-05-10T15:13:37.312586Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=232.5µs elapsed_secs=0.0002325
[INFO] [stdout] 2026-05-10T15:13:37.312740Z DEBUG ThreadId(1611) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'da62a97bc93c37769e3400a125d5b8bb158201fa6b9d9dee481167caaed652a7'
[INFO] [stdout] 2026-05-10T15:13:37.312933Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.312978Z DEBUG ThreadId(1611) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.313048Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.313109Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.313162Z DEBUG ThreadId(1611) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.313212Z DEBUG ThreadId(1611) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.313455Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.313586Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.313662Z DEBUG ThreadId(962) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.315166Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.315281Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.315342Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.319094Z DEBUG ThreadId(1415) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:37.319189Z  INFO ThreadId(1415) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:37.319539Z DEBUG ThreadId(1247) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50024
[INFO] [stdout] 2026-05-10T15:13:37.319608Z DEBUG ThreadId(1247) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50024
[INFO] [stdout] 2026-05-10T15:13:37.319629Z  INFO ThreadId(1247) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:37.319786Z  INFO ThreadId(1195) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.320591Z  INFO ThreadId(1239) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.320622Z  INFO ThreadId(1244) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.321079Z  INFO ThreadId(1241) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.321565Z DEBUG ThreadId(1415) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50031)
[INFO] [stdout] 2026-05-10T15:13:37.321593Z  INFO ThreadId(1210) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.321891Z DEBUG ThreadId(1415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.320535Z  INFO ThreadId(1207) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.322579Z  INFO ThreadId(1197) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:37.324499Z  INFO ThreadId(1185) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.324821Z  INFO ThreadId(1191) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.325215Z  INFO ThreadId(1226) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.325357Z  INFO ThreadId(1234) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.326219Z  INFO ThreadId(1246) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.327357Z DEBUG ThreadId(1611) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.327687Z  INFO ThreadId(1228) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.324503Z  INFO ThreadId(1242) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.328493Z  INFO ThreadId(1222) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.333980Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=306.92µs elapsed_secs=0.00030692
[INFO] [stdout] 2026-05-10T15:13:37.337141Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=180.23µs elapsed_secs=0.00018023
[INFO] [stdout] 2026-05-10T15:13:37.337725Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=116.67µs elapsed_secs=0.00011667
[INFO] [stdout] 2026-05-10T15:13:37.337905Z DEBUG ThreadId(1611) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: da62a97bc93c37769e3400a125d5b8bb158201fa6b9d9dee481167caaed652a7
[INFO] [stdout] 2026-05-10T15:13:37.338289Z DEBUG ThreadId(1611) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:37.338679Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=91.5µs elapsed_secs=9.15e-5
[INFO] [stdout] 2026-05-10T15:13:37.339122Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=126.63µs elapsed_secs=0.00012663
[INFO] [stdout] 2026-05-10T15:13:37.339676Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=257.67µs elapsed_secs=0.00025767
[INFO] [stdout] 2026-05-10T15:13:37.339835Z DEBUG ThreadId(1611) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:37.340133Z  INFO ThreadId(1611) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:136: [delete_realm] delete_realm: 'admin' is deleting realm 'realm_that_never_existed'
[INFO] [stdout] 2026-05-10T15:13:37.340507Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=127.94µs elapsed_secs=0.00012794
[INFO] [stdout] 2026-05-10T15:13:37.340894Z DEBUG ThreadId(1611) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.341254Z DEBUG ThreadId(1415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.341798Z  INFO ThreadId(1415) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:258: [test_delete_realm_nonexistent_is_idempotent] delete_realm for a non-existent realm succeeded (no-op, idempotent)
[INFO] [stdout] 2026-05-10T15:13:37.341990Z  INFO ThreadId(1611) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:37.341998Z  INFO ThreadId(1612) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.342054Z  INFO ThreadId(1620) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.342132Z  INFO ThreadId(1622) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.342128Z  INFO ThreadId(1623) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.342482Z  INFO ThreadId(1614) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.342558Z  INFO ThreadId(1618) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.342558Z  INFO ThreadId(1635) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.343065Z  INFO ThreadId(1637) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.343481Z  INFO ThreadId(1627) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.343569Z DEBUG ThreadId(1415) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:37.343782Z  INFO ThreadId(1639) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.344473Z DEBUG ThreadId(1641) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50031
[INFO] [stdout] 2026-05-10T15:13:37.344490Z  INFO ThreadId(1634) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.344526Z DEBUG ThreadId(1641) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50031
[INFO] [stdout] 2026-05-10T15:13:37.344543Z  INFO ThreadId(1641) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:37.344630Z  INFO ThreadId(1615) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.345143Z  INFO ThreadId(1630) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.347381Z  INFO ThreadId(1638) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.347505Z  INFO ThreadId(1613) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_other_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:37.355886Z DEBUG ThreadId(1066) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-05-10T15:13:37.356835Z DEBUG ThreadId(1066) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:37.357916Z  INFO ThreadId(1736) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:37.359356Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.359501Z DEBUG ThreadId(1066) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.359785Z DEBUG ThreadId(1292) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.359880Z DEBUG ThreadId(1292) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.359921Z DEBUG ThreadId(1292) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.363166Z DEBUG ThreadId(1066) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:37.364952Z  INFO ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50040,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:37.369046Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.63µs elapsed_secs=5.663e-5
[INFO] [stdout] 2026-05-10T15:13:37.370573Z DEBUG ThreadId(1296) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:37.371416Z DEBUG ThreadId(1066) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:37.370623Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.66µs elapsed_secs=3.766e-5
[INFO] [stdout] 2026-05-10T15:13:37.371519Z DEBUG ThreadId(1296) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:37.371545Z DEBUG ThreadId(1066) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:37.371572Z DEBUG ThreadId(1066) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:37.371589Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:37.371742Z DEBUG ThreadId(1066) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-05-10T15:13:37.371776Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.371996Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.372316Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.373541Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.373602Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.373623Z DEBUG ThreadId(1510) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50035
[INFO] [stdout] 2026-05-10T15:13:37.373618Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.373651Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.373816Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.373860Z DEBUG ThreadId(1510) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50035
[INFO] [stdout] 2026-05-10T15:13:37.373870Z DEBUG ThreadId(1066) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.373939Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.374130Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.374273Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.374367Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.374402Z DEBUG ThreadId(1296) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.377687Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.377986Z DEBUG ThreadId(1066) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.379765Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.609µs elapsed_secs=8.2609e-5
[INFO] [stdout] 2026-05-10T15:13:37.379850Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=2 elapsed=275.091µs elapsed_secs=0.000275091
[INFO] [stdout] 2026-05-10T15:13:37.380371Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.381727Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.381811Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.380458Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=343.78µs elapsed_secs=0.00034378
[INFO] [stdout] 2026-05-10T15:13:37.390176Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=432.52µs elapsed_secs=0.00043252
[INFO] [stdout] 2026-05-10T15:13:37.390909Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=232.22µs elapsed_secs=0.00023222
[INFO] [stdout] 2026-05-10T15:13:37.391741Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=332.4µs elapsed_secs=0.0003324
[INFO] [stdout] 2026-05-10T15:13:37.392144Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.37µs elapsed_secs=6.237e-5
[INFO] [stdout] 2026-05-10T15:13:37.392753Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.45µs elapsed_secs=0.00010745
[INFO] [stdout] 2026-05-10T15:13:37.393194Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=80.87µs elapsed_secs=8.087e-5
[INFO] [stdout] 2026-05-10T15:13:37.403978Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=147.55µs elapsed_secs=0.00014755
[INFO] [stdout] 2026-05-10T15:13:37.404519Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.28µs elapsed_secs=0.00010728
[INFO] [stdout] 2026-05-10T15:13:37.405057Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=155.47µs elapsed_secs=0.00015547
[INFO] [stdout] 2026-05-10T15:13:37.412093Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.5µs elapsed_secs=3.85e-5
[INFO] [stdout] 2026-05-10T15:13:37.412219Z DEBUG ThreadId(1759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=319.38µs elapsed_secs=0.00031938
[INFO] [stdout] 2026-05-10T15:13:37.412949Z DEBUG ThreadId(1759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=330.08µs elapsed_secs=0.00033008
[INFO] [stdout] 2026-05-10T15:13:37.413184Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=119.56µs elapsed_secs=0.00011956
[INFO] [stdout] test tests::super_admin_api::test_delete_realm_nonexistent_is_idempotent ... ok
[INFO] [stdout] 2026-05-10T15:13:37.414671Z DEBUG ThreadId(1761) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.249µs elapsed_secs=3.8249e-5
[INFO] [stdout] 2026-05-10T15:13:37.414888Z  INFO ThreadId(1762) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:37.416882Z DEBUG ThreadId(1761) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=2.01472ms elapsed_secs=0.00201472
[INFO] [stdout] 2026-05-10T15:13:37.417786Z DEBUG ThreadId(1759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=345.31µs elapsed_secs=0.00034531
[INFO] [stdout] 2026-05-10T15:13:37.417984Z  INFO ThreadId(1535) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:37.421339Z DEBUG ThreadId(1761) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=145.43µs elapsed_secs=0.00014543
[INFO] [stdout] 2026-05-10T15:13:37.421660Z  INFO ThreadId(1538) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:37.421834Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.421963Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.422030Z DEBUG ThreadId(1066) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.422897Z  INFO ThreadId(1535) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:37.423252Z DEBUG ThreadId(1535) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50036 
[INFO] [stdout] 2026-05-10T15:13:37.423292Z  INFO ThreadId(1535) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:37.423322Z  INFO ThreadId(1535) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:37.423365Z  INFO ThreadId(1535) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:37.423390Z  INFO ThreadId(1535) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:37.423570Z DEBUG ThreadId(1333) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50028
[INFO] [stdout] 2026-05-10T15:13:37.423617Z DEBUG ThreadId(1333) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50028
[INFO] [stdout] 2026-05-10T15:13:37.423634Z  INFO ThreadId(1333) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:37.426264Z  INFO ThreadId(1292) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.427012Z  INFO ThreadId(1285) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.427048Z  INFO ThreadId(1534) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:37.428563Z  INFO ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50041,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:37.423412Z  INFO ThreadId(1535) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50036", workers: 16, listening on: [::1]:50036
[INFO] [stdout] 2026-05-10T15:13:37.429060Z  INFO ThreadId(1535) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50036", workers: 16, listening on: 127.0.0.1:50036
[INFO] [stdout] 2026-05-10T15:13:37.429138Z  INFO ThreadId(1534) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:37.434564Z  INFO ThreadId(1296) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:37.434598Z DEBUG ThreadId(1781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.88µs elapsed_secs=7.488e-5
[INFO] [stdout] 2026-05-10T15:13:37.435523Z DEBUG ThreadId(1781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=44.86µs elapsed_secs=4.486e-5
[INFO] [stdout] 2026-05-10T15:13:37.436719Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.12µs elapsed_secs=3.812e-5
[INFO] [stdout] 2026-05-10T15:13:37.437474Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=578.1µs elapsed_secs=0.0005781
[INFO] [stdout] 2026-05-10T15:13:37.438604Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.6µs elapsed_secs=7.16e-5
[INFO] [stdout] 2026-05-10T15:13:37.439475Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=693.38µs elapsed_secs=0.00069338
[INFO] [stdout] 2026-05-10T15:13:37.443971Z DEBUG ThreadId(1786) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.41µs elapsed_secs=5.841e-5
[INFO] [stdout] 2026-05-10T15:13:37.457763Z DEBUG ThreadId(1786) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.025249ms elapsed_secs=0.002025249
[INFO] [stdout] 2026-05-10T15:13:37.462995Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.24µs elapsed_secs=0.00034224
[INFO] [stdout] 2026-05-10T15:13:37.465761Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=72.549µs elapsed_secs=7.2549e-5
[INFO] [stdout] 2026-05-10T15:13:37.482047Z DEBUG ThreadId(1534) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:37.482984Z DEBUG ThreadId(1534) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50036
[INFO] [stdout] 2026-05-10T15:13:37.483301Z DEBUG ThreadId(1534) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50036
[INFO] [stdout] 2026-05-10T15:13:37.486532Z DEBUG ThreadId(1781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.68935ms elapsed_secs=0.00368935
[INFO] [stdout] 2026-05-10T15:13:37.494101Z DEBUG ThreadId(1786) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.48µs elapsed_secs=0.00017348
[INFO] [stdout] 2026-05-10T15:13:37.495009Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=130.76µs elapsed_secs=0.00013076
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_multiple_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:37.496838Z  INFO ThreadId(1794) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:37.500254Z  INFO ThreadId(1795) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50042,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:37.510095Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.031µs elapsed_secs=0.000137031
[INFO] [stdout] 2026-05-10T15:13:37.513936Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=104.01µs elapsed_secs=0.00010401
[INFO] [stdout] 2026-05-10T15:13:37.519892Z DEBUG ThreadId(1814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.65µs elapsed_secs=5.365e-5
[INFO] [stdout] 2026-05-10T15:13:37.524152Z DEBUG ThreadId(1814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=401.59µs elapsed_secs=0.00040159
[INFO] [stdout] 2026-05-10T15:13:37.527504Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=844.64µs elapsed_secs=0.00084464
[INFO] [stdout] 2026-05-10T15:13:37.531664Z DEBUG ThreadId(1815) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=124.14µs elapsed_secs=0.00012414
[INFO] [stdout] 2026-05-10T15:13:37.533549Z DEBUG ThreadId(1815) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.55399ms elapsed_secs=0.00155399
[INFO] [stdout] 2026-05-10T15:13:37.544054Z DEBUG ThreadId(1816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.22µs elapsed_secs=0.00010122
[INFO] [stdout] 2026-05-10T15:13:37.545535Z DEBUG ThreadId(1816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.549µs elapsed_secs=0.000351549
[INFO] [stdout] 2026-05-10T15:13:37.547714Z DEBUG ThreadId(1814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.82µs elapsed_secs=6.882e-5
[INFO] [stdout] 2026-05-10T15:13:37.549526Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=650µs elapsed_secs=0.00065
[INFO] [stdout] 2026-05-10T15:13:37.552543Z DEBUG ThreadId(1815) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.942159ms elapsed_secs=0.001942159
[INFO] [stdout] 2026-05-10T15:13:37.556794Z DEBUG ThreadId(1816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=144.05µs elapsed_secs=0.00014405
[INFO] [stdout] 2026-05-10T15:13:37.685964Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=285.01µs elapsed_secs=0.00028501
[INFO] [stdout] 2026-05-10T15:13:37.686696Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=141.26µs elapsed_secs=0.00014126
[INFO] [stdout] 2026-05-10T15:13:37.687867Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=76.83µs elapsed_secs=7.683e-5
[INFO] [stdout] 2026-05-10T15:13:37.688860Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.28µs elapsed_secs=4.728e-5
[INFO] [stdout] 2026-05-10T15:13:37.690479Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=834.19µs elapsed_secs=0.00083419
[INFO] [stdout] 2026-05-10T15:13:37.690994Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=134.74µs elapsed_secs=0.00013474
[INFO] [stdout] 2026-05-10T15:13:37.691402Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=114.74µs elapsed_secs=0.00011474
[INFO] [stdout] 2026-05-10T15:13:37.691761Z  INFO ThreadId(1564) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:37.695018Z  INFO ThreadId(1564) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:37.695345Z DEBUG ThreadId(1564) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50037 
[INFO] [stdout] 2026-05-10T15:13:37.695373Z  INFO ThreadId(1564) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:37.695401Z  INFO ThreadId(1564) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:37.696492Z  INFO ThreadId(1564) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:37.696531Z  INFO ThreadId(1564) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:37.696555Z  INFO ThreadId(1564) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50037", workers: 16, listening on: [::1]:50037
[INFO] [stdout] 2026-05-10T15:13:37.696573Z  INFO ThreadId(1564) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50037", workers: 16, listening on: 127.0.0.1:50037
[INFO] [stdout] 2026-05-10T15:13:37.700707Z  INFO ThreadId(1563) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:37.700805Z  INFO ThreadId(1563) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:37.700382Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=255.06µs elapsed_secs=0.00025506
[INFO] [stdout] 2026-05-10T15:13:37.701641Z  INFO ThreadId(1566) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:37.754074Z DEBUG ThreadId(1510) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:37.754201Z DEBUG ThreadId(1510) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:37.754241Z DEBUG ThreadId(1510) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:37.754771Z DEBUG ThreadId(1730) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:37.754832Z DEBUG ThreadId(1730) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:37.755072Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.755193Z DEBUG ThreadId(1510) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-05-10T15:13:37.755447Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.755774Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.756026Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.756254Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.756302Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.756363Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.756524Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.756573Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.756610Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.756788Z DEBUG ThreadId(1563) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:37.757005Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.757149Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.757575Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.757617Z DEBUG ThreadId(1510) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.757413Z DEBUG ThreadId(1730) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:37.757988Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=45.61µs elapsed_secs=4.561e-5
[INFO] [stdout] 2026-05-10T15:13:37.758339Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.758383Z DEBUG ThreadId(1730) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.758673Z DEBUG ThreadId(1563) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50037
[INFO] [stdout] 2026-05-10T15:13:37.758751Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=142.55µs elapsed_secs=0.00014255
[INFO] [stdout] 2026-05-10T15:13:37.758934Z DEBUG ThreadId(1563) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50037
[INFO] [stdout] 2026-05-10T15:13:37.768993Z DEBUG ThreadId(1619) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:37.769141Z DEBUG ThreadId(1619) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:37.769183Z DEBUG ThreadId(1619) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:37.772042Z DEBUG ThreadId(1475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=311.09µs elapsed_secs=0.00031109
[INFO] [stdout] 2026-05-10T15:13:37.776836Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=169.84µs elapsed_secs=0.00016984
[INFO] [stdout] 2026-05-10T15:13:37.777037Z DEBUG ThreadId(1619) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ff0dbcbb7d50d9d1d5ea54e293cc4c736cb5a1fe7d3db3f5c138f097e3d8bd40'
[INFO] [stdout] 2026-05-10T15:13:37.778466Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.778696Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.778769Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.787071Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.787234Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.787294Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.797011Z DEBUG ThreadId(1456) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:37.797087Z  INFO ThreadId(1456) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:37.797109Z DEBUG ThreadId(1456) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:37.797340Z DEBUG ThreadId(1456) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50033)
[INFO] [stdout] 2026-05-10T15:13:37.797686Z DEBUG ThreadId(1456) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.807059Z DEBUG ThreadId(1619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.810419Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=168.5µs elapsed_secs=0.0001685
[INFO] [stdout] 2026-05-10T15:13:37.811106Z DEBUG ThreadId(1617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.94µs elapsed_secs=0.00013194
[INFO] [stdout] 2026-05-10T15:13:37.811506Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=116.27µs elapsed_secs=0.00011627
[INFO] [stdout] 2026-05-10T15:13:37.811635Z DEBUG ThreadId(1619) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ff0dbcbb7d50d9d1d5ea54e293cc4c736cb5a1fe7d3db3f5c138f097e3d8bd40
[INFO] [stdout] 2026-05-10T15:13:37.812024Z DEBUG ThreadId(1619) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:37.812309Z DEBUG ThreadId(1476) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=99.969µs elapsed_secs=9.9969e-5
[INFO] [stdout] 2026-05-10T15:13:37.812722Z DEBUG ThreadId(1477) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=127.751µs elapsed_secs=0.000127751
[INFO] [stdout] 2026-05-10T15:13:37.813281Z DEBUG ThreadId(1475) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=84.631µs elapsed_secs=8.4631e-5
[INFO] [stdout] 2026-05-10T15:13:37.813453Z DEBUG ThreadId(1619) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:37.813777Z DEBUG ThreadId(1474) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.51µs elapsed_secs=2.651e-5
[INFO] [stdout] 2026-05-10T15:13:37.814248Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.814376Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.814462Z DEBUG ThreadId(1619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.814873Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.814990Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.815053Z DEBUG ThreadId(1456) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.815733Z  INFO ThreadId(1456) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:178: [test_get_realm] get_realm returned realm: _
[INFO] [stdout] 2026-05-10T15:13:37.815921Z  INFO ThreadId(1621) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.816787Z  INFO ThreadId(1619) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:37.817522Z  INFO ThreadId(1625) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.818114Z  INFO ThreadId(1624) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.818815Z  INFO ThreadId(1628) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.818873Z  INFO ThreadId(1636) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.818936Z DEBUG ThreadId(1646) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50033
[INFO] [stdout] 2026-05-10T15:13:37.818986Z DEBUG ThreadId(1646) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50033
[INFO] [stdout] 2026-05-10T15:13:37.819009Z  INFO ThreadId(1646) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:37.819366Z  INFO ThreadId(1644) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.819459Z  INFO ThreadId(1645) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.819758Z  INFO ThreadId(1626) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.820497Z  INFO ThreadId(1633) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.820532Z  INFO ThreadId(1643) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.821125Z  INFO ThreadId(1631) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.823975Z  INFO ThreadId(1632) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.824490Z  INFO ThreadId(1642) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.827528Z  INFO ThreadId(1629) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.830532Z  INFO ThreadId(1640) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:37.834140Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.23µs elapsed_secs=0.00015623
[INFO] [stdout] 2026-05-10T15:13:37.836892Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=126.18µs elapsed_secs=0.00012618
[INFO] [stdout] 2026-05-10T15:13:37.842902Z DEBUG ThreadId(1837) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.6µs elapsed_secs=6.86e-5
[INFO] [stdout] test tests::super_admin_api::test_get_realm ... ok
[INFO] [stdout] 2026-05-10T15:13:37.843337Z DEBUG ThreadId(1837) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=180.25µs elapsed_secs=0.00018025
[INFO] [stdout] 2026-05-10T15:13:37.851880Z  INFO ThreadId(1838) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:37.862835Z DEBUG ThreadId(1839) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=136.16µs elapsed_secs=0.00013616
[INFO] [stdout] 2026-05-10T15:13:37.864403Z DEBUG ThreadId(1839) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=563.251µs elapsed_secs=0.000563251
[INFO] [stdout] 2026-05-10T15:13:37.865055Z DEBUG ThreadId(1841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.86µs elapsed_secs=8.086e-5
[INFO] [stdout] 2026-05-10T15:13:37.865408Z DEBUG ThreadId(1841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=176.851µs elapsed_secs=0.000176851
[INFO] [stdout] 2026-05-10T15:13:37.866502Z DEBUG ThreadId(1839) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=347.91µs elapsed_secs=0.00034791
[INFO] [stdout] 2026-05-10T15:13:37.866691Z  INFO ThreadId(1590) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:37.868575Z  INFO ThreadId(1590) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:37.868926Z DEBUG ThreadId(1590) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50038 
[INFO] [stdout] 2026-05-10T15:13:37.868983Z  INFO ThreadId(1590) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:37.869014Z  INFO ThreadId(1590) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:37.869066Z  INFO ThreadId(1590) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:37.869093Z  INFO ThreadId(1590) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:37.869114Z  INFO ThreadId(1590) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50038", workers: 16, listening on: [::1]:50038
[INFO] [stdout] 2026-05-10T15:13:37.869133Z  INFO ThreadId(1590) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50038", workers: 16, listening on: 127.0.0.1:50038
[INFO] [stdout] 2026-05-10T15:13:37.869667Z  INFO ThreadId(1840) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50043,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:37.870659Z  INFO ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:37.870732Z  INFO ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:37.872891Z DEBUG ThreadId(1841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=218.26µs elapsed_secs=0.00021826
[INFO] [stdout] 2026-05-10T15:13:37.872925Z DEBUG ThreadId(1859) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.9µs elapsed_secs=5.39e-5
[INFO] [stdout] 2026-05-10T15:13:37.874532Z  INFO ThreadId(1593) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:37.885811Z DEBUG ThreadId(1859) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=84.85µs elapsed_secs=8.485e-5
[INFO] [stdout] 2026-05-10T15:13:37.890076Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=141.109µs elapsed_secs=0.000141109
[INFO] [stdout] 2026-05-10T15:13:37.892545Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.69717ms elapsed_secs=0.00169717
[INFO] [stdout] 2026-05-10T15:13:37.893478Z DEBUG ThreadId(1861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=136.18µs elapsed_secs=0.00013618
[INFO] [stdout] 2026-05-10T15:13:37.894061Z DEBUG ThreadId(1861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=388.12µs elapsed_secs=0.00038812
[INFO] [stdout] 2026-05-10T15:13:37.897714Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.44µs elapsed_secs=9.044e-5
[INFO] [stdout] 2026-05-10T15:13:37.900808Z DEBUG ThreadId(1557) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=157.09µs elapsed_secs=0.00015709
[INFO] [stdout] 2026-05-10T15:13:37.900919Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.974839ms elapsed_secs=0.002974839
[INFO] [stdout] 2026-05-10T15:13:37.901417Z DEBUG ThreadId(1554) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=83.75µs elapsed_secs=8.375e-5
[INFO] [stdout] 2026-05-10T15:13:37.901860Z DEBUG ThreadId(1861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=240.95µs elapsed_secs=0.00024095
[INFO] [stdout] 2026-05-10T15:13:37.902179Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=52.77µs elapsed_secs=5.277e-5
[INFO] [stdout] test tests::sessions_store::test_session_stale_expiration ... ok
[INFO] [stdout] 2026-05-10T15:13:37.911518Z  INFO ThreadId(1863) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:37.915270Z DEBUG ThreadId(1859) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=182.9µs elapsed_secs=0.0001829
[INFO] [stdout] 2026-05-10T15:13:37.915919Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.78µs elapsed_secs=9.778e-5
[INFO] [stdout] 2026-05-10T15:13:37.916467Z DEBUG ThreadId(1861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=198.829µs elapsed_secs=0.000198829
[INFO] [stdout] 2026-05-10T15:13:37.933828Z  INFO ThreadId(1864) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50044,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:37.941234Z DEBUG ThreadId(1534) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:37.941348Z DEBUG ThreadId(1534) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:37.941383Z DEBUG ThreadId(1534) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:37.941445Z DEBUG ThreadId(1782) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:37.941499Z DEBUG ThreadId(1782) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:37.941762Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.942580Z DEBUG ThreadId(1534) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50036)
[INFO] [stdout] 2026-05-10T15:13:37.942932Z DEBUG ThreadId(1534) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.943146Z DEBUG ThreadId(1782) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.943203Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.943246Z DEBUG ThreadId(1782) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.943266Z DEBUG ThreadId(1534) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.943833Z DEBUG ThreadId(1782) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.944156Z DEBUG ThreadId(1782) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:37.944570Z DEBUG ThreadId(1534) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.944776Z DEBUG ThreadId(1782) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.944806Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.944855Z DEBUG ThreadId(1534) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.944917Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.944986Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.945019Z DEBUG ThreadId(1534) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:37.945261Z DEBUG ThreadId(1782) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.945306Z DEBUG ThreadId(1782) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:37.952130Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=175.16µs elapsed_secs=0.00017516
[INFO] [stdout] 2026-05-10T15:13:37.953168Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=99.38µs elapsed_secs=9.938e-5
[INFO] [stdout] 2026-05-10T15:13:37.954569Z DEBUG ThreadId(1882) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.85µs elapsed_secs=6.985e-5
[INFO] [stdout] 2026-05-10T15:13:37.954963Z DEBUG ThreadId(1882) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=36.95µs elapsed_secs=3.695e-5
[INFO] [stdout] 2026-05-10T15:13:37.958408Z DEBUG ThreadId(1884) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.76µs elapsed_secs=9.876e-5
[INFO] [stdout] 2026-05-10T15:13:37.959027Z DEBUG ThreadId(1884) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=370.79µs elapsed_secs=0.00037079
[INFO] [stdout] 2026-05-10T15:13:38.038708Z DEBUG ThreadId(1885) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.109µs elapsed_secs=6.6109e-5
[INFO] [stdout] 2026-05-10T15:13:38.040073Z DEBUG ThreadId(1885) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=354.36µs elapsed_secs=0.00035436
[INFO] [stdout] 2026-05-10T15:13:38.041922Z DEBUG ThreadId(1882) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=291.03µs elapsed_secs=0.00029103
[INFO] [stdout] 2026-05-10T15:13:38.042945Z DEBUG ThreadId(1884) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=236.56µs elapsed_secs=0.00023656
[INFO] [stdout] 2026-05-10T15:13:38.043274Z DEBUG ThreadId(1885) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.46µs elapsed_secs=6.446e-5
[INFO] [stdout] 2026-05-10T15:13:38.043750Z DEBUG ThreadId(1882) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.64µs elapsed_secs=8.964e-5
[INFO] [stdout] 2026-05-10T15:13:38.046695Z DEBUG ThreadId(1889) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.38µs elapsed_secs=9.038e-5
[INFO] [stdout] 2026-05-10T15:13:38.047479Z DEBUG ThreadId(1889) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=558.69µs elapsed_secs=0.00055869
[INFO] [stdout] 2026-05-10T15:13:38.047993Z DEBUG ThreadId(1885) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=166.73µs elapsed_secs=0.00016673
[INFO] [stdout] 2026-05-10T15:13:38.308998Z DEBUG ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:38.330183Z DEBUG ThreadId(1589) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-05-10T15:13:38.330556Z DEBUG ThreadId(1589) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-05-10T15:13:38.337789Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.59µs elapsed_secs=0.00020559
[INFO] [stdout] 2026-05-10T15:13:38.356906Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=313.08µs elapsed_secs=0.00031308
[INFO] [stdout] test tests::sessions_store::test_session_absolute_max_age_expiration ... ok
[INFO] [stdout] 2026-05-10T15:13:38.380013Z  INFO ThreadId(1902) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:38.395990Z  INFO ThreadId(1903) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50045,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:38.409606Z DEBUG ThreadId(1920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.82µs elapsed_secs=7.782e-5
[INFO] [stdout] 2026-05-10T15:13:38.410482Z DEBUG ThreadId(1920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=229.089µs elapsed_secs=0.000229089
[INFO] [stdout] 2026-05-10T15:13:38.414585Z DEBUG ThreadId(1923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.38µs elapsed_secs=6.638e-5
[INFO] [stdout] 2026-05-10T15:13:38.418025Z DEBUG ThreadId(1923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=441.08µs elapsed_secs=0.00044108
[INFO] [stdout] 2026-05-10T15:13:38.421117Z DEBUG ThreadId(1920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=315.16µs elapsed_secs=0.00031516
[INFO] [stdout] 2026-05-10T15:13:38.428232Z DEBUG ThreadId(1924) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110.04µs elapsed_secs=0.00011004
[INFO] [stdout] 2026-05-10T15:13:38.428883Z DEBUG ThreadId(1650) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=242.37µs elapsed_secs=0.00024237
[INFO] [stdout] 2026-05-10T15:13:38.429454Z DEBUG ThreadId(1924) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=859.64µs elapsed_secs=0.00085964
[INFO] [stdout] 2026-05-10T15:13:38.430056Z DEBUG ThreadId(1923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=310.72µs elapsed_secs=0.00031072
[INFO] [stdout] 2026-05-10T15:13:38.430496Z DEBUG ThreadId(1920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.6µs elapsed_secs=6.86e-5
[INFO] [stdout] 2026-05-10T15:13:38.431487Z DEBUG ThreadId(1924) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=177.26µs elapsed_secs=0.00017726
[INFO] [stdout] 2026-05-10T15:13:38.440577Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=9.634279ms elapsed_secs=0.009634279
[INFO] [stdout] 2026-05-10T15:13:38.441615Z DEBUG ThreadId(1923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=216.26µs elapsed_secs=0.00021626
[INFO] [stdout] 2026-05-10T15:13:38.442225Z DEBUG ThreadId(1920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.63µs elapsed_secs=0.00012563
[INFO] [stdout] 2026-05-10T15:13:38.699955Z DEBUG ThreadId(1589) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:38.700078Z DEBUG ThreadId(1589) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:38.700119Z DEBUG ThreadId(1589) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:38.700313Z DEBUG ThreadId(1589) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-05-10T15:13:38.708126Z DEBUG ThreadId(1563) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:38.708695Z DEBUG ThreadId(1563) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:38.708754Z DEBUG ThreadId(1563) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:38.708967Z DEBUG ThreadId(1563) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-05-10T15:13:38.709228Z DEBUG ThreadId(1563) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.708593Z DEBUG ThreadId(1825) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:38.709509Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.709552Z DEBUG ThreadId(1825) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:38.709807Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.709853Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.709909Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.709958Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.710027Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.710067Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.710517Z DEBUG ThreadId(1850) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:38.710568Z DEBUG ThreadId(1850) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:38.710668Z DEBUG ThreadId(1563) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.710755Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.710805Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.710841Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.711231Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.711280Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.724815Z DEBUG ThreadId(1825) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:38.711591Z DEBUG ThreadId(1563) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.725316Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.725381Z DEBUG ThreadId(1563) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.723820Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.725518Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.725536Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.725746Z DEBUG ThreadId(1850) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:38.726513Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.726560Z DEBUG ThreadId(1563) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.726614Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.726855Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.726899Z DEBUG ThreadId(1825) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.728159Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=305.84µs elapsed_secs=0.00030584
[INFO] [stdout] 2026-05-10T15:13:38.728772Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=93.1µs elapsed_secs=9.31e-5
[INFO] [stdout] 2026-05-10T15:13:38.758748Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.758864Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.758946Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.758985Z DEBUG ThreadId(1589) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.759029Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.775063Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=180.28µs elapsed_secs=0.00018028
[INFO] [stdout] 2026-05-10T15:13:38.784950Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=159.34µs elapsed_secs=0.00015934
[INFO] [stdout] 2026-05-10T15:13:38.893384Z DEBUG ThreadId(1730) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:38.956943Z DEBUG ThreadId(1730) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:38.957150Z DEBUG ThreadId(1730) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:38.958251Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=162.65µs elapsed_secs=0.00016265
[INFO] [stdout] 2026-05-10T15:13:38.959330Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.26µs elapsed_secs=0.00014326
[INFO] [stdout] 2026-05-10T15:13:38.959509Z DEBUG ThreadId(1730) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '5527fe59d9611d82bb2812cc18105bf3a5d217ba8420cf8d32132f3b737d3d56'
[INFO] [stdout] 2026-05-10T15:13:38.960128Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.960559Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.960779Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.961695Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.962333Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.962724Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.963671Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:38.963870Z  INFO ThreadId(1510) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:38.964289Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:38.964869Z DEBUG ThreadId(1510) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-05-10T15:13:38.965466Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.966565Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.967512Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.968057Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.968762Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.01µs elapsed_secs=6.201e-5
[INFO] [stdout] 2026-05-10T15:13:38.969909Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=424.98µs elapsed_secs=0.00042498
[INFO] [stdout] 2026-05-10T15:13:38.970498Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=109.74µs elapsed_secs=0.00010974
[INFO] [stdout] 2026-05-10T15:13:38.972210Z DEBUG ThreadId(1730) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 5527fe59d9611d82bb2812cc18105bf3a5d217ba8420cf8d32132f3b737d3d56
[INFO] [stdout] 2026-05-10T15:13:38.973114Z DEBUG ThreadId(1730) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:38.973800Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=150.411µs elapsed_secs=0.000150411
[INFO] [stdout] 2026-05-10T15:13:38.974636Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=123.75µs elapsed_secs=0.00012375
[INFO] [stdout] 2026-05-10T15:13:38.975327Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=77.21µs elapsed_secs=7.721e-5
[INFO] [stdout] 2026-05-10T15:13:38.975929Z DEBUG ThreadId(1730) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:38.976398Z  INFO ThreadId(1730) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'list_all_up_guard'
[INFO] [stdout] 2026-05-10T15:13:38.976907Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=42.59µs elapsed_secs=4.259e-5
[INFO] [stdout] 2026-05-10T15:13:38.977698Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.978178Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.978538Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:38.979174Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.979560Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:38.979894Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.230934Z DEBUG ThreadId(1652) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:39.231035Z DEBUG ThreadId(1652) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:39.231060Z DEBUG ThreadId(1652) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:39.233299Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=288.011µs elapsed_secs=0.000288011
[INFO] [stdout] 2026-05-10T15:13:39.234348Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=229.559µs elapsed_secs=0.000229559
[INFO] [stdout] 2026-05-10T15:13:39.234491Z DEBUG ThreadId(1652) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd5197b83f41bfa6cf3b2164eab2814d5c91f444453eb777e18224055368ad231'
[INFO] [stdout] 2026-05-10T15:13:39.234851Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.235065Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.235124Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.235909Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.236189Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.236266Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.236857Z DEBUG ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:39.236900Z  INFO ThreadId(1482) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:39.236927Z DEBUG ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/realm_that_does_not_exist
[INFO] [stdout] 2026-05-10T15:13:39.237181Z DEBUG ThreadId(1482) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50034)
[INFO] [stdout] 2026-05-10T15:13:39.237419Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.238673Z DEBUG ThreadId(1652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.239331Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=41.21µs elapsed_secs=4.121e-5
[INFO] [stdout] 2026-05-10T15:13:39.240025Z DEBUG ThreadId(1651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=151.48µs elapsed_secs=0.00015148
[INFO] [stdout] 2026-05-10T15:13:39.246748Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.52µs elapsed_secs=5.952e-5
[INFO] [stdout] 2026-05-10T15:13:39.252854Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=172.64µs elapsed_secs=0.00017264
[INFO] [stdout] 2026-05-10T15:13:39.255742Z DEBUG ThreadId(1652) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d5197b83f41bfa6cf3b2164eab2814d5c91f444453eb777e18224055368ad231
[INFO] [stdout] 2026-05-10T15:13:39.256348Z DEBUG ThreadId(1652) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:39.260687Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=150.81µs elapsed_secs=0.00015081
[INFO] [stdout] 2026-05-10T15:13:39.265116Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=181.83µs elapsed_secs=0.00018183
[INFO] [stdout] 2026-05-10T15:13:39.268966Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=131.42µs elapsed_secs=0.00013142
[INFO] [stdout] 2026-05-10T15:13:39.269349Z DEBUG ThreadId(1652) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:39.273815Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=127.25µs elapsed_secs=0.00012725
[INFO] [stdout] 2026-05-10T15:13:39.274795Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.275452Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.275721Z DEBUG ThreadId(1652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.322349Z DEBUG ThreadId(1252) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:39.331001Z DEBUG ThreadId(1252) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:39.331089Z DEBUG ThreadId(1252) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:39.336989Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=46.28µs elapsed_secs=4.628e-5
[INFO] [stdout] 2026-05-10T15:13:39.340276Z DEBUG ThreadId(1669) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:39.341492Z DEBUG ThreadId(1669) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:39.341619Z DEBUG ThreadId(1669) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:39.346525Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=4.489299ms elapsed_secs=0.004489299
[INFO] [stdout] 2026-05-10T15:13:39.347134Z DEBUG ThreadId(1252) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'fd7cfecaeab9d74e1e20b392e5d50675ff1a3ad163b33a8fa567ba5a6a71ab4e'
[INFO] [stdout] 2026-05-10T15:13:39.347628Z DEBUG ThreadId(1252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.347854Z DEBUG ThreadId(1252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.347921Z DEBUG ThreadId(1252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.353057Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.358567Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.358865Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.362943Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:39.366766Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:39.367233Z  INFO ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:39.563063Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.563242Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.563308Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.563795Z  INFO ThreadId(1482) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:198: [test_get_realm_not_found] get_realm_not_found returned expected error
[INFO] [stdout] 2026-05-10T15:13:39.567649Z  INFO ThreadId(1658) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.567689Z  INFO ThreadId(1668) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.567735Z  INFO ThreadId(1682) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.567748Z  INFO ThreadId(1654) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.567929Z  INFO ThreadId(1680) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.568012Z  INFO ThreadId(1664) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.568454Z  INFO ThreadId(1655) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.568479Z  INFO ThreadId(1662) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.569036Z  INFO ThreadId(1666) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.569155Z  INFO ThreadId(1696) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.569604Z  INFO ThreadId(1653) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.569821Z  INFO ThreadId(1652) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:39.570271Z  INFO ThreadId(1686) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.570720Z  INFO ThreadId(1661) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.571306Z  INFO ThreadId(1671) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.571916Z  INFO ThreadId(1674) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:39.572928Z DEBUG ThreadId(1482) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:39.573051Z DEBUG ThreadId(1697) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50034
[INFO] [stdout] 2026-05-10T15:13:39.573101Z DEBUG ThreadId(1697) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50034
[INFO] [stdout] 2026-05-10T15:13:39.573118Z  INFO ThreadId(1697) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:39.609642Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.13µs elapsed_secs=9.013e-5
[INFO] [stdout] 2026-05-10T15:13:39.610173Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=165.75µs elapsed_secs=0.00016575
[INFO] [stdout] 2026-05-10T15:13:39.613072Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=196.11µs elapsed_secs=0.00019611
[INFO] [stdout] 2026-05-10T15:13:39.613266Z DEBUG ThreadId(1669) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'df7837f353579d695e3135f0771c110708f4e828ba5e66e982445c15f588cad7'
[INFO] [stdout] 2026-05-10T15:13:39.613711Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.613937Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.614007Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.615009Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.615125Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.615184Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.615168Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=165.089µs elapsed_secs=0.000165089
[INFO] [stdout] 2026-05-10T15:13:39.615728Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.6µs elapsed_secs=0.0001606
[INFO] [stdout] 2026-05-10T15:13:39.616373Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=219.7µs elapsed_secs=0.0002197
[INFO] [stdout] 2026-05-10T15:13:39.616771Z DEBUG ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:39.616815Z  INFO ThreadId(1436) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:39.616845Z DEBUG ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:39.617143Z DEBUG ThreadId(1436) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-05-10T15:13:39.617398Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.618817Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.620048Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.623700Z DEBUG ThreadId(1936) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.66µs elapsed_secs=9.666e-5
[INFO] [stdout] 2026-05-10T15:13:39.625475Z DEBUG ThreadId(1936) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.38923ms elapsed_secs=0.00138923
[INFO] [stdout] 2026-05-10T15:13:39.633596Z DEBUG ThreadId(1937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.54397ms elapsed_secs=0.00154397
[INFO] [stdout] 2026-05-10T15:13:39.634522Z DEBUG ThreadId(1937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=611.54µs elapsed_secs=0.00061154
[INFO] [stdout] 2026-05-10T15:13:39.635085Z DEBUG ThreadId(1936) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=212.41µs elapsed_secs=0.00021241
[INFO] [stdout] 2026-05-10T15:13:39.635212Z  INFO ThreadId(1737) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:39.636882Z  INFO ThreadId(1737) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:39.637157Z DEBUG ThreadId(1937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=69.83µs elapsed_secs=6.983e-5
[INFO] [stdout] 2026-05-10T15:13:39.637226Z DEBUG ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50040 
[INFO] [stdout] 2026-05-10T15:13:39.637256Z  INFO ThreadId(1737) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:39.637282Z  INFO ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:39.637324Z  INFO ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:39.637347Z  INFO ThreadId(1737) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:39.637365Z  INFO ThreadId(1737) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50040", workers: 16, listening on: [::1]:50040
[INFO] [stdout] 2026-05-10T15:13:39.637382Z  INFO ThreadId(1737) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50040", workers: 16, listening on: 127.0.0.1:50040
[INFO] [stdout] 2026-05-10T15:13:39.637476Z  INFO ThreadId(1742) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:39.637616Z  INFO ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:39.637672Z  INFO ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:39.639681Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] test tests::super_admin_api::test_get_realm_not_found ... ok
[INFO] [stdout] 2026-05-10T15:13:39.647091Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.52µs elapsed_secs=0.00019952
[INFO] [stdout] 2026-05-10T15:13:39.653956Z  INFO ThreadId(1939) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:68: [test_start_server] Starting test server...
[INFO] [stdout] 2026-05-10T15:13:39.654112Z  INFO ThreadId(1939) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:39.665130Z DEBUG ThreadId(1667) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=218.13µs elapsed_secs=0.00021813
[INFO] [stdout] 2026-05-10T15:13:39.665711Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=106.909µs elapsed_secs=0.000106909
[INFO] [stdout] 2026-05-10T15:13:39.665843Z DEBUG ThreadId(1669) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: df7837f353579d695e3135f0771c110708f4e828ba5e66e982445c15f588cad7
[INFO] [stdout] 2026-05-10T15:13:39.666250Z DEBUG ThreadId(1669) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:39.667300Z DEBUG ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>] Preparing GET request to /realms/_/userpass/someuser?realm=_
[INFO] [stdout] 2026-05-10T15:13:39.668989Z DEBUG ThreadId(1736) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50040
[INFO] [stdout] 2026-05-10T15:13:39.669602Z DEBUG ThreadId(1736) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50040
[INFO] [stdout] 2026-05-10T15:13:39.670851Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=144.1µs elapsed_secs=0.0001441
[INFO] [stdout] 2026-05-10T15:13:39.676633Z  INFO ThreadId(1940) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50046,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:39.685804Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=122.55µs elapsed_secs=0.00012255
[INFO] [stdout] 2026-05-10T15:13:39.694931Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=86.45µs elapsed_secs=8.645e-5
[INFO] [stdout] 2026-05-10T15:13:39.696857Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=180.6µs elapsed_secs=0.0001806
[INFO] [stdout] 2026-05-10T15:13:39.697562Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=413.06µs elapsed_secs=0.00041306
[INFO] [stdout] 2026-05-10T15:13:39.705497Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=217.73µs elapsed_secs=0.00021773
[INFO] [stdout] 2026-05-10T15:13:39.705967Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=279.56µs elapsed_secs=0.00027956
[INFO] [stdout] 2026-05-10T15:13:39.707474Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=879.31µs elapsed_secs=0.00087931
[INFO] [stdout] 2026-05-10T15:13:39.708205Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=336.42µs elapsed_secs=0.00033642
[INFO] [stdout] 2026-05-10T15:13:39.708812Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.2µs elapsed_secs=6.82e-5
[INFO] [stdout] 2026-05-10T15:13:39.709347Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.1µs elapsed_secs=0.0001351
[INFO] [stdout] 2026-05-10T15:13:39.713572Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65µs elapsed_secs=6.5e-5
[INFO] [stdout] 2026-05-10T15:13:39.714366Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=144.9µs elapsed_secs=0.0001449
[INFO] [stdout] 2026-05-10T15:13:39.714576Z DEBUG ThreadId(1669) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:39.714624Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=128.19µs elapsed_secs=0.00012819
[INFO] [stdout] 2026-05-10T15:13:39.714753Z  INFO ThreadId(1669) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_delete_guard'
[INFO] [stdout] 2026-05-10T15:13:39.715480Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=461.21µs elapsed_secs=0.00046121
[INFO] [stdout] 2026-05-10T15:13:39.715758Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.81µs elapsed_secs=0.00010781
[INFO] [stdout] 2026-05-10T15:13:39.716182Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.716320Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.716392Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.735900Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.736084Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.736150Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.776112Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/e86ec84c97cf7a07cd545734ea22135cd569575e89eaa75819760d9ed5b00652
[INFO] [stdout] 2026-05-10T15:13:39.777235Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:39.811129Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.828511Z DEBUG ThreadId(942) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.836708Z DEBUG ThreadId(1252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.862833Z DEBUG ThreadId(942) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:39.892982Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:39.925596Z DEBUG ThreadId(942) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:39.925771Z DEBUG ThreadId(942) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:39.928679Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:39.932906Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.939961Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.953018Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.893783Z DEBUG ThreadId(1253) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:39.953255Z DEBUG ThreadId(1253) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:39.953694Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.957491Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.957667Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.958361Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.958598Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.963844Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.972783Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.973001Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.976995Z DEBUG ThreadId(942) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.978520Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:39.972652Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.979093Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.979187Z DEBUG ThreadId(1253) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:39.994249Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=315.66µs elapsed_secs=0.00031566
[INFO] [stdout] 2026-05-10T15:13:39.994877Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=92.62µs elapsed_secs=9.262e-5
[INFO] [stdout] 2026-05-10T15:13:40.003234Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=170.73µs elapsed_secs=0.00017073
[INFO] [stdout] 2026-05-10T15:13:40.004530Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=3 elapsed=943.48µs elapsed_secs=0.00094348
[INFO] [stdout] 2026-05-10T15:13:40.005513Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?, ?)\n" rows_affected=3 rows_returned=0 elapsed=301.3µs elapsed_secs=0.0003013
[INFO] [stdout] 2026-05-10T15:13:40.006099Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.006264Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.006327Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.009876Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.010070Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.013515Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.024130Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/e86ec84c97cf7a07cd545734ea22135cd569575e89eaa75819760d9ed5b00652
[INFO] [stdout] 2026-05-10T15:13:40.027766Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:40.031860Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.039081Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.064492Z DEBUG ThreadId(1248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=198.56µs elapsed_secs=0.00019856
[INFO] [stdout] 2026-05-10T15:13:40.068900Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.076589Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.076823Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.080781Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.081473Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.083507Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.084402Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/2d767dfec77c38312dcc3f623ea0a2b725d3d69832a684bc20bd08ff621f7e9f
[INFO] [stdout] 2026-05-10T15:13:40.095856Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:40.099137Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.117175Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.129000Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=217.49µs elapsed_secs=0.00021749
[INFO] [stdout] 2026-05-10T15:13:40.131893Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.136526Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.136688Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.138884Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.139068Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.139182Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.139675Z DEBUG ThreadId(942) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/fd7cfecaeab9d74e1e20b392e5d50675ff1a3ad163b33a8fa567ba5a6a71ab4e
[INFO] [stdout] 2026-05-10T15:13:40.142689Z DEBUG ThreadId(942) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-05-10T15:13:40.143100Z DEBUG ThreadId(942) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.157327Z DEBUG ThreadId(1253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.158687Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=3 rows_returned=0 elapsed=47.109µs elapsed_secs=4.7109e-5
[INFO] [stdout] 2026-05-10T15:13:40.159752Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.159930Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.160008Z DEBUG ThreadId(1253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.160281Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.160388Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.160459Z DEBUG ThreadId(942) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.161029Z  INFO ThreadId(1251) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.164521Z  INFO ThreadId(1253) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:40.164619Z  INFO ThreadId(1261) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.164679Z  INFO ThreadId(1272) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.164573Z  INFO ThreadId(1252) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.165007Z  INFO ThreadId(1250) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.166482Z  INFO ThreadId(1271) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.166493Z  INFO ThreadId(1267) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.167132Z  INFO ThreadId(1262) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.167566Z  INFO ThreadId(1263) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.167772Z  INFO ThreadId(1256) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.168164Z DEBUG ThreadId(942) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:40.168605Z  INFO ThreadId(1265) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.171184Z  INFO ThreadId(1260) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.171489Z  INFO ThreadId(1266) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.173996Z  INFO ThreadId(1264) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.175638Z  INFO ThreadId(1259) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.176889Z DEBUG ThreadId(1736) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:40.182539Z DEBUG ThreadId(1736) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:40.182690Z DEBUG ThreadId(1736) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:40.183055Z DEBUG ThreadId(1736) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50040)
[INFO] [stdout] 2026-05-10T15:13:40.177776Z DEBUG ThreadId(1938) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:40.179506Z DEBUG ThreadId(1275) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50023
[INFO] [stdout] 2026-05-10T15:13:40.183583Z DEBUG ThreadId(1275) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50023
[INFO] [stdout] 2026-05-10T15:13:40.183672Z  INFO ThreadId(1275) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:40.184266Z DEBUG ThreadId(1938) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:40.185372Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.186766Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.187037Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.187085Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.184800Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.187389Z DEBUG ThreadId(1938) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.187474Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.187522Z DEBUG ThreadId(1938) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.187891Z DEBUG ThreadId(1938) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.188050Z DEBUG ThreadId(1938) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.188100Z DEBUG ThreadId(1938) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.188361Z DEBUG ThreadId(1938) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:40.189600Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.190676Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.85µs elapsed_secs=4.985e-5
[INFO] [stdout] 2026-05-10T15:13:40.191139Z DEBUG ThreadId(1938) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:40.192563Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.192699Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.192762Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_all_sessions ... ok
[INFO] [stdout] 2026-05-10T15:13:40.201750Z  INFO ThreadId(1977) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:40.202901Z  INFO ThreadId(1978) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50047,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:40.212792Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.749µs elapsed_secs=0.000107749
[INFO] [stdout] 2026-05-10T15:13:40.221979Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=57.04µs elapsed_secs=5.704e-5
[INFO] [stdout] 2026-05-10T15:13:40.234681Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.234808Z DEBUG ThreadId(1736) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.235129Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.236489Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.236567Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.237282Z DEBUG ThreadId(1996) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.289µs elapsed_secs=7.8289e-5
[INFO] [stdout] 2026-05-10T15:13:40.238116Z DEBUG ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-05-10T15:13:40.239609Z DEBUG ThreadId(1736) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50040)
[INFO] [stdout] 2026-05-10T15:13:40.239791Z DEBUG ThreadId(1996) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.09239ms elapsed_secs=0.00209239
[INFO] [stdout] 2026-05-10T15:13:40.240715Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.246895Z DEBUG ThreadId(1938) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.254842Z DEBUG ThreadId(1938) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:40.253541Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=13.210349ms elapsed_secs=0.013210349
[INFO] [stdout] 2026-05-10T15:13:40.255523Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=197.709µs elapsed_secs=0.000197709
[INFO] [stdout] 2026-05-10T15:13:40.255790Z DEBUG ThreadId(1938) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:40.255851Z DEBUG ThreadId(1996) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=270.551µs elapsed_secs=0.000270551
[INFO] [stdout] 2026-05-10T15:13:40.256116Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.256373Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.256454Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=216.04µs elapsed_secs=0.00021604
[INFO] [stdout] 2026-05-10T15:13:40.256469Z DEBUG ThreadId(1938) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.257076Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.257190Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.257245Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.257836Z DEBUG ThreadId(1997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=900.19µs elapsed_secs=0.00090019
[INFO] [stdout] 2026-05-10T15:13:40.258711Z  INFO ThreadId(1736) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:581: [test_unauthenticated_access_to_realms_endpoints] All /realms/* endpoints correctly returned 401 for unauthenticated requests
[INFO] [stdout] 2026-05-10T15:13:40.259642Z DEBUG ThreadId(1997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=72.26µs elapsed_secs=7.226e-5
[INFO] [stdout] 2026-05-10T15:13:40.262636Z  INFO ThreadId(1961) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262749Z  INFO ThreadId(1972) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.263353Z DEBUG ThreadId(1996) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.78µs elapsed_secs=0.00010778
[INFO] [stdout] 2026-05-10T15:13:40.263848Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.38µs elapsed_secs=8.938e-5
[INFO] [stdout] 2026-05-10T15:13:40.262799Z  INFO ThreadId(1938) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:40.262786Z DEBUG ThreadId(1976) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50040
[INFO] [stdout] 2026-05-10T15:13:40.264096Z DEBUG ThreadId(1976) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50040
[INFO] [stdout] 2026-05-10T15:13:40.264126Z  INFO ThreadId(1976) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:40.264386Z DEBUG ThreadId(1996) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=79.891µs elapsed_secs=7.9891e-5
[INFO] [stdout] 2026-05-10T15:13:40.264487Z  INFO ThreadId(1963) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.265278Z  INFO ThreadId(1964) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.265915Z  INFO ThreadId(1974) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262771Z  INFO ThreadId(1965) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262847Z  INFO ThreadId(1959) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262873Z  INFO ThreadId(1968) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262919Z  INFO ThreadId(1975) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262916Z  INFO ThreadId(1973) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262951Z  INFO ThreadId(1967) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.262982Z  INFO ThreadId(1962) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.271873Z  INFO ThreadId(1970) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.272497Z  INFO ThreadId(1966) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.273119Z  INFO ThreadId(1969) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_realms_endpoints ... ok
[INFO] [stdout] 2026-05-10T15:13:40.300057Z  INFO ThreadId(1998) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:40.301353Z  INFO ThreadId(1999) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50048,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:40.301852Z DEBUG ThreadId(1814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=308.37µs elapsed_secs=0.00030837
[INFO] [stdout] 2026-05-10T15:13:40.303952Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=225.36µs elapsed_secs=0.00022536
[INFO] [stdout] 2026-05-10T15:13:40.304855Z DEBUG ThreadId(1815) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=213.86µs elapsed_secs=0.00021386
[INFO] [stdout] 2026-05-10T15:13:40.305864Z DEBUG ThreadId(2017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.3µs elapsed_secs=4.23e-5
[INFO] [stdout] 2026-05-10T15:13:40.306482Z DEBUG ThreadId(2017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=300.37µs elapsed_secs=0.00030037
[INFO] [stdout] 2026-05-10T15:13:40.307261Z DEBUG ThreadId(2018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.38µs elapsed_secs=8.738e-5
[INFO] [stdout] 2026-05-10T15:13:40.307596Z DEBUG ThreadId(2018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=171.989µs elapsed_secs=0.000171989
[INFO] [stdout] 2026-05-10T15:13:40.308145Z DEBUG ThreadId(2017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=182.511µs elapsed_secs=0.000182511
[INFO] [stdout] 2026-05-10T15:13:40.308331Z  INFO ThreadId(1795) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:40.309175Z DEBUG ThreadId(2016) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.79µs elapsed_secs=4.079e-5
[INFO] [stdout] 2026-05-10T15:13:40.309414Z DEBUG ThreadId(2016) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=21.61µs elapsed_secs=2.161e-5
[INFO] [stdout] 2026-05-10T15:13:40.310023Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.49µs elapsed_secs=4.949e-5
[INFO] [stdout] 2026-05-10T15:13:40.310165Z DEBUG ThreadId(2018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.14µs elapsed_secs=8.214e-5
[INFO] [stdout] 2026-05-10T15:13:40.310297Z  INFO ThreadId(1797) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:40.310525Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=327.98µs elapsed_secs=0.00032798
[INFO] [stdout] 2026-05-10T15:13:40.310978Z DEBUG ThreadId(2016) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=204.32µs elapsed_secs=0.00020432
[INFO] [stdout] 2026-05-10T15:13:40.311361Z  INFO ThreadId(1795) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:40.311513Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=194.99µs elapsed_secs=0.00019499
[INFO] [stdout] 2026-05-10T15:13:40.311740Z DEBUG ThreadId(1795) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50042 
[INFO] [stdout] 2026-05-10T15:13:40.311770Z  INFO ThreadId(1795) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:40.311797Z  INFO ThreadId(1795) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:40.311845Z  INFO ThreadId(1795) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:40.311875Z  INFO ThreadId(1795) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:40.311897Z  INFO ThreadId(1795) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50042", workers: 16, listening on: [::1]:50042
[INFO] [stdout] 2026-05-10T15:13:40.311916Z  INFO ThreadId(1795) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50042", workers: 16, listening on: 127.0.0.1:50042
[INFO] [stdout] 2026-05-10T15:13:40.311977Z DEBUG ThreadId(2016) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.42µs elapsed_secs=0.00020642
[INFO] [stdout] 2026-05-10T15:13:40.312283Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=58.63µs elapsed_secs=5.863e-5
[INFO] [stdout] 2026-05-10T15:13:40.312320Z  INFO ThreadId(1794) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:40.312371Z  INFO ThreadId(1794) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:40.334701Z DEBUG ThreadId(2021) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.96µs elapsed_secs=6.396e-5
[INFO] [stdout] 2026-05-10T15:13:40.338793Z DEBUG ThreadId(2021) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=163.53µs elapsed_secs=0.00016353
[INFO] [stdout] 2026-05-10T15:13:40.339671Z DEBUG ThreadId(2016) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=231.28µs elapsed_secs=0.00023128
[INFO] [stdout] 2026-05-10T15:13:40.340165Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=117.76µs elapsed_secs=0.00011776
[INFO] [stdout] 2026-05-10T15:13:40.425244Z DEBUG ThreadId(1794) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:40.448016Z DEBUG ThreadId(1650) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.65µs elapsed_secs=5.565e-5
[INFO] [stdout] 2026-05-10T15:13:40.448173Z DEBUG ThreadId(1794) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50042
[INFO] [stdout] 2026-05-10T15:13:40.448830Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=55.99µs elapsed_secs=5.599e-5
[INFO] [stdout] 2026-05-10T15:13:40.449113Z DEBUG ThreadId(1794) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50042
[INFO] [stdout] 2026-05-10T15:13:40.483123Z DEBUG ThreadId(1659) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:40.483237Z DEBUG ThreadId(1659) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:40.483265Z DEBUG ThreadId(1659) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:40.500319Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=459.21µs elapsed_secs=0.00045921
[INFO] [stdout] 2026-05-10T15:13:40.511513Z DEBUG ThreadId(1656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=609.38µs elapsed_secs=0.00060938
[INFO] [stdout] 2026-05-10T15:13:40.511798Z DEBUG ThreadId(1659) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'c7fee7dde59bba9ee41123216ef6a5e5fc7aee5960c2a8b7074108ea9cf44025'
[INFO] [stdout] 2026-05-10T15:13:40.512197Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.513483Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.513560Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.518018Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.518149Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.518194Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.518762Z DEBUG ThreadId(1388) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:40.518803Z  INFO ThreadId(1388) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:40.518829Z DEBUG ThreadId(1388) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:40.519101Z DEBUG ThreadId(1388) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50030)
[INFO] [stdout] 2026-05-10T15:13:40.519352Z DEBUG ThreadId(1388) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.520566Z DEBUG ThreadId(1388) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.520833Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.520992Z DEBUG ThreadId(1659) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.521779Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=301.36µs elapsed_secs=0.00030136
[INFO] [stdout] 2026-05-10T15:13:40.522318Z DEBUG ThreadId(1657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=137.65µs elapsed_secs=0.00013765
[INFO] [stdout] 2026-05-10T15:13:40.522661Z DEBUG ThreadId(1656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=81.46µs elapsed_secs=8.146e-5
[INFO] [stdout] 2026-05-10T15:13:40.522783Z DEBUG ThreadId(1659) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c7fee7dde59bba9ee41123216ef6a5e5fc7aee5960c2a8b7074108ea9cf44025
[INFO] [stdout] 2026-05-10T15:13:40.523152Z DEBUG ThreadId(1659) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:40.523681Z DEBUG ThreadId(1410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=323.491µs elapsed_secs=0.000323491
[INFO] [stdout] 2026-05-10T15:13:40.524399Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=240.051µs elapsed_secs=0.000240051
[INFO] [stdout] 2026-05-10T15:13:40.525983Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=110.07µs elapsed_secs=0.00011007
[INFO] [stdout] 2026-05-10T15:13:40.526152Z DEBUG ThreadId(1659) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:40.526336Z  INFO ThreadId(1659) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'new_realm_under_test'
[INFO] [stdout] 2026-05-10T15:13:40.527756Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=217.91µs elapsed_secs=0.00021791
[INFO] [stdout] 2026-05-10T15:13:40.528177Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.528291Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.528339Z DEBUG ThreadId(1659) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.528649Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.528756Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.528804Z DEBUG ThreadId(1388) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.529201Z  INFO ThreadId(1388) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:280: [test_create_realm] create_realm returned expected result: ()
[INFO] [stdout] 2026-05-10T15:13:40.529443Z  INFO ThreadId(1665) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.529566Z  INFO ThreadId(1684) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.530083Z  INFO ThreadId(1693) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.530636Z  INFO ThreadId(1695) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.531122Z  INFO ThreadId(1681) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.531472Z DEBUG ThreadId(1721) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50030
[INFO] [stdout] 2026-05-10T15:13:40.531522Z DEBUG ThreadId(1721) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50030
[INFO] [stdout] 2026-05-10T15:13:40.531538Z  INFO ThreadId(1721) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:40.531670Z  INFO ThreadId(1699) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.532100Z  INFO ThreadId(1672) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.532254Z  INFO ThreadId(1702) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.532468Z  INFO ThreadId(1660) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.532827Z  INFO ThreadId(1659) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:40.533545Z  INFO ThreadId(1694) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.534219Z  INFO ThreadId(1691) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.535491Z  INFO ThreadId(1689) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.537082Z  INFO ThreadId(1670) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.538143Z  INFO ThreadId(1679) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_create_realm ... ok
[INFO] [stdout] 2026-05-10T15:13:40.552049Z  INFO ThreadId(2031) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:40.552416Z  INFO ThreadId(1676) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:40.557165Z  INFO ThreadId(2032) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50049,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:40.585657Z DEBUG ThreadId(2049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.74µs elapsed_secs=0.00010274
[INFO] [stdout] 2026-05-10T15:13:40.591311Z DEBUG ThreadId(2049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=48.52µs elapsed_secs=4.852e-5
[INFO] [stdout] 2026-05-10T15:13:40.593602Z DEBUG ThreadId(2053) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=171.2µs elapsed_secs=0.0001712
[INFO] [stdout] 2026-05-10T15:13:40.599751Z DEBUG ThreadId(2053) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.81872ms elapsed_secs=0.00581872
[INFO] [stdout] 2026-05-10T15:13:40.600771Z DEBUG ThreadId(2049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.169µs elapsed_secs=0.000215169
[INFO] [stdout] 2026-05-10T15:13:40.603842Z DEBUG ThreadId(2055) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.05µs elapsed_secs=4.705e-5
[INFO] [stdout] 2026-05-10T15:13:40.605523Z DEBUG ThreadId(2055) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.43447ms elapsed_secs=0.00143447
[INFO] [stdout] 2026-05-10T15:13:40.606184Z DEBUG ThreadId(2053) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=281.22µs elapsed_secs=0.00028122
[INFO] [stdout] 2026-05-10T15:13:40.608890Z DEBUG ThreadId(2049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=58.38µs elapsed_secs=5.838e-5
[INFO] [stdout] 2026-05-10T15:13:40.609598Z DEBUG ThreadId(2055) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=84.9µs elapsed_secs=8.49e-5
[INFO] [stdout] 2026-05-10T15:13:40.610379Z DEBUG ThreadId(2053) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=78.48µs elapsed_secs=7.848e-5
[INFO] [stdout] 2026-05-10T15:13:40.611877Z DEBUG ThreadId(2049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=133.29µs elapsed_secs=0.00013329
[INFO] [stdout] 2026-05-10T15:13:40.816867Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.49µs elapsed_secs=0.00016049
[INFO] [stdout] 2026-05-10T15:13:40.819677Z DEBUG ThreadId(1859) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.31µs elapsed_secs=8.931e-5
[INFO] [stdout] 2026-05-10T15:13:40.822123Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=1.94831ms elapsed_secs=0.00194831
[INFO] [stdout] 2026-05-10T15:13:40.823566Z DEBUG ThreadId(2058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.58µs elapsed_secs=8.058e-5
[INFO] [stdout] 2026-05-10T15:13:40.824176Z DEBUG ThreadId(2058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=354.92µs elapsed_secs=0.00035492
[INFO] [stdout] 2026-05-10T15:13:40.825131Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88µs elapsed_secs=8.8e-5
[INFO] [stdout] 2026-05-10T15:13:40.825555Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=242.12µs elapsed_secs=0.00024212
[INFO] [stdout] 2026-05-10T15:13:40.826125Z DEBUG ThreadId(2058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=191.07µs elapsed_secs=0.00019107
[INFO] [stdout] 2026-05-10T15:13:40.826290Z  INFO ThreadId(1840) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:40.828205Z  INFO ThreadId(1840) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:40.828551Z DEBUG ThreadId(1840) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50043 
[INFO] [stdout] 2026-05-10T15:13:40.828581Z  INFO ThreadId(1840) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:40.828604Z  INFO ThreadId(1840) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:40.828653Z  INFO ThreadId(1840) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:40.828679Z  INFO ThreadId(1840) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:40.828700Z  INFO ThreadId(1840) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50043", workers: 16, listening on: [::1]:50043
[INFO] [stdout] 2026-05-10T15:13:40.828717Z  INFO ThreadId(1840) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50043", workers: 16, listening on: 127.0.0.1:50043
[INFO] [stdout] 2026-05-10T15:13:40.832732Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=153.19µs elapsed_secs=0.00015319
[INFO] [stdout] 2026-05-10T15:13:40.832928Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-05-10T15:13:40.833151Z  INFO ThreadId(1843) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:40.850957Z DEBUG ThreadId(1510) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-05-10T15:13:40.851415Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.856569Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.857098Z DEBUG ThreadId(1730) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:40.857465Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.857716Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.859967Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=285.7µs elapsed_secs=0.0002857
[INFO] [stdout] 2026-05-10T15:13:40.867970Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=191.39µs elapsed_secs=0.00019139
[INFO] [stdout] 2026-05-10T15:13:40.868845Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=193.97µs elapsed_secs=0.00019397
[INFO] [stdout] 2026-05-10T15:13:40.868999Z DEBUG ThreadId(1730) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 5527fe59d9611d82bb2812cc18105bf3a5d217ba8420cf8d32132f3b737d3d56
[INFO] [stdout] 2026-05-10T15:13:40.869381Z DEBUG ThreadId(1730) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:40.870070Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=327.349µs elapsed_secs=0.000327349
[INFO] [stdout] 2026-05-10T15:13:40.870609Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=321.409µs elapsed_secs=0.000321409
[INFO] [stdout] 2026-05-10T15:13:40.871778Z  INFO ThreadId(1838) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:40.871849Z  INFO ThreadId(1838) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:40.884007Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=192.56µs elapsed_secs=0.00019256
[INFO] [stdout] 2026-05-10T15:13:40.884777Z DEBUG ThreadId(1730) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:40.888454Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=145.219µs elapsed_secs=0.000145219
[INFO] [stdout] 2026-05-10T15:13:40.888659Z  INFO ThreadId(1730) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'list_all_up_guard_radmin' in realm '_'
[INFO] [stdout] 2026-05-10T15:13:40.889190Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.892547Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.892973Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.893498Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.893611Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.893662Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.894129Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-05-10T15:13:40.894442Z DEBUG ThreadId(1510) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-05-10T15:13:40.894691Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.894970Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.901487Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.902001Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.903986Z DEBUG ThreadId(2020) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:40.904102Z DEBUG ThreadId(2020) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:40.904467Z DEBUG ThreadId(1794) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:40.906735Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=152.45µs elapsed_secs=0.00015245
[INFO] [stdout] 2026-05-10T15:13:40.907632Z DEBUG ThreadId(1794) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:40.907993Z DEBUG ThreadId(1794) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:40.908206Z DEBUG ThreadId(1794) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-05-10T15:13:40.908510Z DEBUG ThreadId(1794) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.908567Z DEBUG ThreadId(1794) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.908631Z DEBUG ThreadId(1794) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.908928Z DEBUG ThreadId(1794) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.909168Z DEBUG ThreadId(1794) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.915847Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.916140Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.916262Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.916500Z DEBUG ThreadId(2020) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.916583Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.917140Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.917287Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.917371Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.919674Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.23µs elapsed_secs=5.123e-5
[INFO] [stdout] 2026-05-10T15:13:40.919928Z DEBUG ThreadId(1794) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.919990Z DEBUG ThreadId(1794) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.920048Z DEBUG ThreadId(1794) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.920238Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=147.2µs elapsed_secs=0.0001472
[INFO] [stdout] 2026-05-10T15:13:40.920360Z DEBUG ThreadId(1730) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 5527fe59d9611d82bb2812cc18105bf3a5d217ba8420cf8d32132f3b737d3d56
[INFO] [stdout] 2026-05-10T15:13:40.920743Z DEBUG ThreadId(1730) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:40.918413Z DEBUG ThreadId(2020) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:40.925818Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=137.71µs elapsed_secs=0.00013771
[INFO] [stdout] 2026-05-10T15:13:40.929150Z DEBUG ThreadId(1816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=309.84µs elapsed_secs=0.00030984
[INFO] [stdout] 2026-05-10T15:13:40.935246Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=168.59µs elapsed_secs=0.00016859
[INFO] [stdout] 2026-05-10T15:13:40.944191Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=177.23µs elapsed_secs=0.00017723
[INFO] [stdout] 2026-05-10T15:13:40.944469Z DEBUG ThreadId(1730) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:40.945037Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.15µs elapsed_secs=0.00010315
[INFO] [stdout] 2026-05-10T15:13:40.945460Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=78.83µs elapsed_secs=7.883e-5
[INFO] [stdout] 2026-05-10T15:13:40.945556Z  INFO ThreadId(1730) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'list_all_up_guard_radmin_user'
[INFO] [stdout] 2026-05-10T15:13:40.945900Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.946007Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.946057Z DEBUG ThreadId(1730) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:40.946668Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.946805Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.946855Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:40.957018Z DEBUG ThreadId(1814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.98µs elapsed_secs=0.00016798
[INFO] [stdout] 2026-05-10T15:13:40.965116Z  INFO ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:40.965214Z  INFO ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:41.176106Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:41.179930Z DEBUG ThreadId(1510) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50035
[INFO] [stdout] 2026-05-10T15:13:41.180411Z DEBUG ThreadId(1510) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50035
[INFO] [stdout] 2026-05-10T15:13:41.203799Z DEBUG ThreadId(1510) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:41.215573Z DEBUG ThreadId(1510) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:41.215732Z DEBUG ThreadId(1510) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:41.215988Z DEBUG ThreadId(1510) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-05-10T15:13:41.216294Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.216642Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.216900Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.212007Z DEBUG ThreadId(1731) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:41.220176Z DEBUG ThreadId(1731) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:41.220634Z DEBUG ThreadId(1731) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.220695Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.220744Z DEBUG ThreadId(1731) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.221294Z DEBUG ThreadId(1731) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.221458Z DEBUG ThreadId(1731) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.221559Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.221817Z DEBUG ThreadId(1731) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:41.227572Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=61.34µs elapsed_secs=6.134e-5
[INFO] [stdout] 2026-05-10T15:13:41.232007Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=157.71µs elapsed_secs=0.00015771
[INFO] [stdout] 2026-05-10T15:13:41.237662Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.237772Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.238024Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.238074Z DEBUG ThreadId(1510) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.238130Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.259370Z DEBUG ThreadId(1838) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:41.264691Z DEBUG ThreadId(1838) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50043
[INFO] [stdout] 2026-05-10T15:13:41.284777Z DEBUG ThreadId(1838) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50043
[INFO] [stdout] 2026-05-10T15:13:41.439228Z DEBUG ThreadId(1838) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:41.440510Z DEBUG ThreadId(1838) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:41.440130Z DEBUG ThreadId(2060) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:41.440653Z DEBUG ThreadId(2060) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:41.442851Z DEBUG ThreadId(2060) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.440791Z DEBUG ThreadId(1838) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:41.447502Z DEBUG ThreadId(1838) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50043)
[INFO] [stdout] 2026-05-10T15:13:41.448108Z DEBUG ThreadId(1838) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.448782Z DEBUG ThreadId(2060) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.448896Z DEBUG ThreadId(2060) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.449000Z DEBUG ThreadId(2060) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.456888Z DEBUG ThreadId(1838) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.458032Z DEBUG ThreadId(2060) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.474954Z DEBUG ThreadId(2060) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:41.457384Z DEBUG ThreadId(1838) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.475645Z DEBUG ThreadId(2060) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.476178Z DEBUG ThreadId(1838) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.476278Z DEBUG ThreadId(1838) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.476393Z DEBUG ThreadId(1838) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.476526Z DEBUG ThreadId(1838) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.476617Z DEBUG ThreadId(1838) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.476925Z DEBUG ThreadId(2060) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.477034Z DEBUG ThreadId(2060) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.479461Z DEBUG ThreadId(1861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=256.78µs elapsed_secs=0.00025678
[INFO] [stdout] 2026-05-10T15:13:41.485937Z DEBUG ThreadId(1859) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=158.209µs elapsed_secs=0.000158209
[INFO] [stdout] 2026-05-10T15:13:41.577371Z DEBUG ThreadId(1882) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.15µs elapsed_secs=0.00014415
[INFO] [stdout] 2026-05-10T15:13:41.578770Z DEBUG ThreadId(1884) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=163.6µs elapsed_secs=0.0001636
[INFO] [stdout] 2026-05-10T15:13:41.583782Z DEBUG ThreadId(1889) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=164.78µs elapsed_secs=0.00016478
[INFO] [stdout] 2026-05-10T15:13:41.593073Z DEBUG ThreadId(2078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.91µs elapsed_secs=6.291e-5
[INFO] [stdout] 2026-05-10T15:13:41.593851Z DEBUG ThreadId(2078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=329.94µs elapsed_secs=0.00032994
[INFO] [stdout] 2026-05-10T15:13:41.594929Z DEBUG ThreadId(2079) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.59µs elapsed_secs=6.059e-5
[INFO] [stdout] 2026-05-10T15:13:41.595595Z DEBUG ThreadId(2079) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=301.38µs elapsed_secs=0.00030138
[INFO] [stdout] 2026-05-10T15:13:41.658184Z DEBUG ThreadId(2080) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=140.779µs elapsed_secs=0.000140779
[INFO] [stdout] 2026-05-10T15:13:41.658849Z DEBUG ThreadId(2080) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=295.54µs elapsed_secs=0.00029554
[INFO] [stdout] 2026-05-10T15:13:41.659013Z  INFO ThreadId(1864) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:41.660709Z  INFO ThreadId(1864) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:41.661034Z DEBUG ThreadId(1864) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50044 
[INFO] [stdout] 2026-05-10T15:13:41.661060Z  INFO ThreadId(1864) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:41.661082Z  INFO ThreadId(1864) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:41.661124Z  INFO ThreadId(1864) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:41.661146Z  INFO ThreadId(1864) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:41.661164Z  INFO ThreadId(1864) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50044", workers: 16, listening on: [::1]:50044
[INFO] [stdout] 2026-05-10T15:13:41.661180Z  INFO ThreadId(1864) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50044", workers: 16, listening on: 127.0.0.1:50044
[INFO] [stdout] 2026-05-10T15:13:41.671745Z  INFO ThreadId(1863) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:41.671857Z  INFO ThreadId(1863) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:41.683995Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.34µs elapsed_secs=0.00015934
[INFO] [stdout] 2026-05-10T15:13:41.684912Z DEBUG ThreadId(2079) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=386.24µs elapsed_secs=0.00038624
[INFO] [stdout] 2026-05-10T15:13:41.685222Z  INFO ThreadId(1869) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:41.698551Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=12.934449ms elapsed_secs=0.012934449
[INFO] [stdout] 2026-05-10T15:13:41.699338Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=153.31µs elapsed_secs=0.00015331
[INFO] [stdout] 2026-05-10T15:13:41.700616Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.269µs elapsed_secs=7.8269e-5
[INFO] [stdout] 2026-05-10T15:13:41.702484Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.59068ms elapsed_secs=0.00159068
[INFO] [stdout] 2026-05-10T15:13:41.718656Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=114.429µs elapsed_secs=0.000114429
[INFO] [stdout] 2026-05-10T15:13:41.720937Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=251.57µs elapsed_secs=0.00025157
[INFO] [stdout] 2026-05-10T15:13:41.726008Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.83µs elapsed_secs=0.00014683
[INFO] [stdout] 2026-05-10T15:13:41.726299Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=632.6µs elapsed_secs=0.0006326
[INFO] [stdout] 2026-05-10T15:13:41.726410Z  INFO ThreadId(1703) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:41.730639Z  INFO ThreadId(1703) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:41.730996Z DEBUG ThreadId(1703) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50039 
[INFO] [stdout] 2026-05-10T15:13:41.731024Z  INFO ThreadId(1703) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:41.731048Z  INFO ThreadId(1703) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:41.731092Z  INFO ThreadId(1703) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:41.731116Z  INFO ThreadId(1703) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:41.731134Z  INFO ThreadId(1703) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50039", workers: 16, listening on: [::1]:50039
[INFO] [stdout] 2026-05-10T15:13:41.731151Z  INFO ThreadId(1703) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50039", workers: 16, listening on: 127.0.0.1:50039
[INFO] [stdout] 2026-05-10T15:13:41.731624Z  INFO ThreadId(1701) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:41.731688Z  INFO ThreadId(1701) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:41.732831Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=154.71µs elapsed_secs=0.00015471
[INFO] [stdout] 2026-05-10T15:13:41.733033Z  INFO ThreadId(1705) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:41.751904Z DEBUG ThreadId(1781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=216.13µs elapsed_secs=0.00021613
[INFO] [stdout] 2026-05-10T15:13:41.754134Z DEBUG ThreadId(1786) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=144.911µs elapsed_secs=0.000144911
[INFO] [stdout] 2026-05-10T15:13:41.761593Z DEBUG ThreadId(2088) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.391µs elapsed_secs=8.5391e-5
[INFO] [stdout] 2026-05-10T15:13:41.764991Z DEBUG ThreadId(2088) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=389.07µs elapsed_secs=0.00038907
[INFO] [stdout] 2026-05-10T15:13:41.771868Z DEBUG ThreadId(2090) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.86µs elapsed_secs=6.486e-5
[INFO] [stdout] 2026-05-10T15:13:41.772812Z DEBUG ThreadId(2090) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=618.78µs elapsed_secs=0.00061878
[INFO] [stdout] 2026-05-10T15:13:41.776016Z DEBUG ThreadId(2088) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=272.51µs elapsed_secs=0.00027251
[INFO] [stdout] 2026-05-10T15:13:41.776198Z  INFO ThreadId(1764) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:41.780539Z  INFO ThreadId(1764) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:41.780898Z DEBUG ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50041 
[INFO] [stdout] 2026-05-10T15:13:41.780940Z  INFO ThreadId(1764) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:41.780976Z  INFO ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:41.781032Z  INFO ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:41.781061Z  INFO ThreadId(1764) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:41.781083Z  INFO ThreadId(1764) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50041", workers: 16, listening on: [::1]:50041
[INFO] [stdout] 2026-05-10T15:13:41.781101Z  INFO ThreadId(1764) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50041", workers: 16, listening on: 127.0.0.1:50041
[INFO] [stdout] 2026-05-10T15:13:41.781348Z  INFO ThreadId(1762) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:41.781477Z  INFO ThreadId(1762) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:41.781726Z DEBUG ThreadId(2090) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=179.38µs elapsed_secs=0.00017938
[INFO] [stdout] 2026-05-10T15:13:41.781908Z  INFO ThreadId(1775) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:41.919275Z DEBUG ThreadId(1782) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:41.919379Z DEBUG ThreadId(1782) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:41.919404Z DEBUG ThreadId(1782) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:41.920246Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=161.78µs elapsed_secs=0.00016178
[INFO] [stdout] 2026-05-10T15:13:41.921118Z DEBUG ThreadId(1759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=132.24µs elapsed_secs=0.00013224
[INFO] [stdout] 2026-05-10T15:13:41.921233Z DEBUG ThreadId(1782) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd575cf82128af36f25b0401cd94d52400c6c291e08d5134275266dee228452ec'
[INFO] [stdout] 2026-05-10T15:13:41.921692Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.921930Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.922021Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.924385Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.924674Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.925489Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.926072Z DEBUG ThreadId(1534) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:41.926112Z  INFO ThreadId(1534) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:41.926138Z DEBUG ThreadId(1534) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-05-10T15:13:41.926369Z DEBUG ThreadId(1534) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50036)
[INFO] [stdout] 2026-05-10T15:13:41.935832Z DEBUG ThreadId(1534) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.939864Z DEBUG ThreadId(1863) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:41.940998Z DEBUG ThreadId(1863) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50044
[INFO] [stdout] 2026-05-10T15:13:41.941346Z DEBUG ThreadId(1863) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50044
[INFO] [stdout] 2026-05-10T15:13:41.944564Z DEBUG ThreadId(1782) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.945339Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.12µs elapsed_secs=5.312e-5
[INFO] [stdout] 2026-05-10T15:13:41.962985Z DEBUG ThreadId(1761) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=213.61µs elapsed_secs=0.00021361
[INFO] [stdout] 2026-05-10T15:13:41.963848Z DEBUG ThreadId(1759) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=88.52µs elapsed_secs=8.852e-5
[INFO] [stdout] 2026-05-10T15:13:41.963982Z DEBUG ThreadId(1782) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d575cf82128af36f25b0401cd94d52400c6c291e08d5134275266dee228452ec
[INFO] [stdout] 2026-05-10T15:13:41.964732Z DEBUG ThreadId(1782) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:41.965720Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=100µs elapsed_secs=0.0001
[INFO] [stdout] 2026-05-10T15:13:41.966486Z DEBUG ThreadId(1553) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=209.24µs elapsed_secs=0.00020924
[INFO] [stdout] 2026-05-10T15:13:41.967363Z DEBUG ThreadId(1556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=91.2µs elapsed_secs=9.12e-5
[INFO] [stdout] 2026-05-10T15:13:41.967667Z DEBUG ThreadId(1782) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:41.968216Z DEBUG ThreadId(1552) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            ORDER BY id\n            \n" rows_affected=1 rows_returned=1 elapsed=126.95µs elapsed_secs=0.00012695
[INFO] [stdout] 2026-05-10T15:13:41.968761Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.968899Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.968980Z DEBUG ThreadId(1782) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:41.969376Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.969609Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.969663Z DEBUG ThreadId(1534) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:41.970155Z  INFO ThreadId(1534) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:157: [test_list_realms] list_realms returned 1 realm(s)
[INFO] [stdout] 2026-05-10T15:13:41.977172Z  INFO ThreadId(1787) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.977222Z  INFO ThreadId(1827) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.977280Z  INFO ThreadId(1782) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:41.977956Z  INFO ThreadId(1783) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.978536Z  INFO ThreadId(1817) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.978793Z DEBUG ThreadId(1534) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:41.979122Z  INFO ThreadId(1828) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.979620Z  INFO ThreadId(1792) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.979700Z  INFO ThreadId(1820) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.980134Z  INFO ThreadId(1789) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.980598Z  INFO ThreadId(1833) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.981081Z DEBUG ThreadId(1836) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50036
[INFO] [stdout] 2026-05-10T15:13:41.981135Z DEBUG ThreadId(1836) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50036
[INFO] [stdout] 2026-05-10T15:13:41.981153Z  INFO ThreadId(1836) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:41.981992Z  INFO ThreadId(1835) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.982502Z  INFO ThreadId(1788) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.983100Z  INFO ThreadId(1791) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.984487Z  INFO ThreadId(1832) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:41.987527Z  INFO ThreadId(1793) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.004831Z  INFO ThreadId(1819) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.044377Z DEBUG ThreadId(1762) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:42.045340Z DEBUG ThreadId(1762) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50041
[INFO] [stdout] 2026-05-10T15:13:42.055760Z DEBUG ThreadId(1762) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50041
[INFO] [stdout] 2026-05-10T15:13:42.065770Z DEBUG ThreadId(1701) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:42.066918Z DEBUG ThreadId(1701) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50039
[INFO] [stdout] 2026-05-10T15:13:42.067218Z DEBUG ThreadId(1701) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50039
[INFO] [stdout] test tests::super_admin_api::test_list_realms ... ok
[INFO] [stdout] 2026-05-10T15:13:42.081063Z  INFO ThreadId(2115) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:42.082355Z  INFO ThreadId(2116) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50050,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:42.097729Z DEBUG ThreadId(1924) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.54µs elapsed_secs=0.00017354
[INFO] [stdout] 2026-05-10T15:13:42.098629Z DEBUG ThreadId(1923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=93.47µs elapsed_secs=9.347e-5
[INFO] [stdout] 2026-05-10T15:13:42.099045Z DEBUG ThreadId(1920) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=133.22µs elapsed_secs=0.00013322
[INFO] [stdout] 2026-05-10T15:13:42.107719Z DEBUG ThreadId(2138) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=128.49µs elapsed_secs=0.00012849
[INFO] [stdout] 2026-05-10T15:13:42.114040Z DEBUG ThreadId(2138) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=408.52µs elapsed_secs=0.00040852
[INFO] [stdout] 2026-05-10T15:13:42.124566Z DEBUG ThreadId(2142) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.42481ms elapsed_secs=0.00242481
[INFO] [stdout] 2026-05-10T15:13:42.133033Z DEBUG ThreadId(2142) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=285.18µs elapsed_secs=0.00028518
[INFO] [stdout] 2026-05-10T15:13:42.135072Z DEBUG ThreadId(1701) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:42.135169Z DEBUG ThreadId(1701) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:42.135222Z DEBUG ThreadId(1701) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:42.136613Z DEBUG ThreadId(1701) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-05-10T15:13:42.135711Z DEBUG ThreadId(2085) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:42.136994Z DEBUG ThreadId(2085) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:42.137269Z DEBUG ThreadId(2133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.12µs elapsed_secs=9.912e-5
[INFO] [stdout] 2026-05-10T15:13:42.137305Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.137909Z DEBUG ThreadId(2133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=82.77µs elapsed_secs=8.277e-5
[INFO] [stdout] 2026-05-10T15:13:42.138303Z DEBUG ThreadId(2138) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=3.4356ms elapsed_secs=0.0034356
[INFO] [stdout] 2026-05-10T15:13:42.138769Z  INFO ThreadId(1903) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:42.139536Z DEBUG ThreadId(2144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.83µs elapsed_secs=0.00012783
[INFO] [stdout] 2026-05-10T15:13:42.138930Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.144820Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.144908Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.144971Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.144995Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.145502Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.146061Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=47.13µs elapsed_secs=4.713e-5
[INFO] [stdout] 2026-05-10T15:13:42.146238Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:42.146470Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.146585Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.146655Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.148894Z DEBUG ThreadId(2142) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.39µs elapsed_secs=0.00011239
[INFO] [stdout] 2026-05-10T15:13:42.149157Z  INFO ThreadId(1904) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:42.142790Z  INFO ThreadId(1903) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:42.150874Z DEBUG ThreadId(2144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=11.062159ms elapsed_secs=0.011062159
[INFO] [stdout] 2026-05-10T15:13:42.151036Z DEBUG ThreadId(1903) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50045 
[INFO] [stdout] 2026-05-10T15:13:42.151078Z  INFO ThreadId(1903) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:42.151105Z  INFO ThreadId(1903) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:42.145419Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.151635Z  INFO ThreadId(1903) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:42.151683Z  INFO ThreadId(1903) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:42.151707Z  INFO ThreadId(1903) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50045", workers: 16, listening on: [::1]:50045
[INFO] [stdout] 2026-05-10T15:13:42.151739Z  INFO ThreadId(1903) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50045", workers: 16, listening on: 127.0.0.1:50045
[INFO] [stdout] 2026-05-10T15:13:42.151817Z DEBUG ThreadId(2133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=412.719µs elapsed_secs=0.000412719
[INFO] [stdout] 2026-05-10T15:13:42.152449Z DEBUG ThreadId(2144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=281.18µs elapsed_secs=0.00028118
[INFO] [stdout] 2026-05-10T15:13:42.152916Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.153138Z DEBUG ThreadId(2147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=136.38µs elapsed_secs=0.00013638
[INFO] [stdout] 2026-05-10T15:13:42.153487Z  INFO ThreadId(1902) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:42.153279Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.153750Z  INFO ThreadId(1902) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:42.153904Z DEBUG ThreadId(2147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=412.329µs elapsed_secs=0.000412329
[INFO] [stdout] 2026-05-10T15:13:42.156683Z DEBUG ThreadId(2144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.81µs elapsed_secs=7.681e-5
[INFO] [stdout] 2026-05-10T15:13:42.157501Z DEBUG ThreadId(2133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=462.52µs elapsed_secs=0.00046252
[INFO] [stdout] 2026-05-10T15:13:42.157969Z DEBUG ThreadId(2144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.08µs elapsed_secs=8.908e-5
[INFO] [stdout] 2026-05-10T15:13:42.158409Z DEBUG ThreadId(2147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.71µs elapsed_secs=9.271e-5
[INFO] [stdout] 2026-05-10T15:13:42.160508Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.160643Z DEBUG ThreadId(1701) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.161187Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.161299Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.161361Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.161639Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.161710Z DEBUG ThreadId(2085) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.161899Z DEBUG ThreadId(1701) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-05-10T15:13:42.162155Z DEBUG ThreadId(1701) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-05-10T15:13:42.174324Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.175146Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.194936Z DEBUG ThreadId(1723) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.249µs elapsed_secs=0.000167249
[INFO] [stdout] 2026-05-10T15:13:42.198727Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:42.199103Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.199218Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.199284Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.199633Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.199753Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.199815Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.200270Z DEBUG ThreadId(1701) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /admin/userpass
[INFO] [stdout] 2026-05-10T15:13:42.201753Z DEBUG ThreadId(1701) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-05-10T15:13:42.202037Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.202412Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.203839Z DEBUG ThreadId(1722) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=152.74µs elapsed_secs=0.00015274
[INFO] [stdout] 2026-05-10T15:13:42.204056Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-05-10T15:13:42.204274Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.204361Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.205457Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.205871Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.205994Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.206063Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.207543Z  INFO ThreadId(1701) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:545: [test_unauthenticated_access_to_admin_endpoints] All /admin/* endpoints correctly returned 401 for unauthenticated requests
[INFO] [stdout] 2026-05-10T15:13:42.223636Z  INFO ThreadId(2085) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:42.224479Z  INFO ThreadId(2102) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.225165Z  INFO ThreadId(2113) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.225285Z  INFO ThreadId(2106) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.225749Z  INFO ThreadId(2139) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.226291Z DEBUG ThreadId(2141) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50039
[INFO] [stdout] 2026-05-10T15:13:42.226346Z DEBUG ThreadId(2141) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50039
[INFO] [stdout] 2026-05-10T15:13:42.226364Z  INFO ThreadId(2141) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:42.226527Z  INFO ThreadId(2107) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.227109Z DEBUG ThreadId(1701) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:42.227203Z  INFO ThreadId(2086) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.227494Z  INFO ThreadId(2087) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.229515Z  INFO ThreadId(2098) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.230112Z  INFO ThreadId(2105) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.230161Z  INFO ThreadId(2108) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.230483Z  INFO ThreadId(2099) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.230640Z  INFO ThreadId(2134) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.230990Z  INFO ThreadId(2137) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.231391Z  INFO ThreadId(2089) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.238620Z  INFO ThreadId(2091) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.252783Z DEBUG ThreadId(1902) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:42.253995Z DEBUG ThreadId(1902) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50045
[INFO] [stdout] 2026-05-10T15:13:42.254314Z DEBUG ThreadId(1902) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50045
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_admin_endpoints ... ok
[INFO] [stdout] 2026-05-10T15:13:42.255839Z  INFO ThreadId(2156) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:42.257131Z  INFO ThreadId(2157) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50051,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:42.266709Z DEBUG ThreadId(2174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=162.13µs elapsed_secs=0.00016213
[INFO] [stdout] 2026-05-10T15:13:42.268659Z DEBUG ThreadId(2174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=72.66µs elapsed_secs=7.266e-5
[INFO] [stdout] 2026-05-10T15:13:42.269580Z DEBUG ThreadId(2175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=138.1µs elapsed_secs=0.0001381
[INFO] [stdout] 2026-05-10T15:13:42.270209Z DEBUG ThreadId(2175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=338.02µs elapsed_secs=0.00033802
[INFO] [stdout] 2026-05-10T15:13:42.270948Z DEBUG ThreadId(2174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=372.42µs elapsed_secs=0.00037242
[INFO] [stdout] 2026-05-10T15:13:42.271563Z DEBUG ThreadId(2175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=290.9µs elapsed_secs=0.0002909
[INFO] [stdout] 2026-05-10T15:13:42.272928Z DEBUG ThreadId(2177) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.829µs elapsed_secs=3.0829e-5
[INFO] [stdout] 2026-05-10T15:13:42.273405Z DEBUG ThreadId(2177) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=282µs elapsed_secs=0.000282
[INFO] [stdout] 2026-05-10T15:13:42.273988Z DEBUG ThreadId(2178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.771µs elapsed_secs=6.9771e-5
[INFO] [stdout] 2026-05-10T15:13:42.274195Z DEBUG ThreadId(2178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.14µs elapsed_secs=6.114e-5
[INFO] [stdout] 2026-05-10T15:13:42.274611Z DEBUG ThreadId(2179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=24.4µs elapsed_secs=2.44e-5
[INFO] [stdout] 2026-05-10T15:13:42.274959Z DEBUG ThreadId(2179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=139.72µs elapsed_secs=0.00013972
[INFO] [stdout] 2026-05-10T15:13:42.294705Z DEBUG ThreadId(2180) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.18µs elapsed_secs=6.818e-5
[INFO] [stdout] 2026-05-10T15:13:42.295093Z DEBUG ThreadId(2180) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.17µs elapsed_secs=0.00015417
[INFO] [stdout] 2026-05-10T15:13:42.295843Z DEBUG ThreadId(2174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=227.02µs elapsed_secs=0.00022702
[INFO] [stdout] 2026-05-10T15:13:42.334890Z DEBUG ThreadId(1825) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:42.336489Z DEBUG ThreadId(1825) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:42.336531Z DEBUG ThreadId(1825) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:42.337380Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=300µs elapsed_secs=0.0003
[INFO] [stdout] 2026-05-10T15:13:42.338594Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=257.57µs elapsed_secs=0.00025757
[INFO] [stdout] 2026-05-10T15:13:42.338755Z DEBUG ThreadId(1825) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '4f967b31fd90b38540a63ae5e2e79064df1e9fd37819b308f4c3d5b86c94b4b6'
[INFO] [stdout] 2026-05-10T15:13:42.339128Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.339377Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.339469Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.340269Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.340389Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.340630Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.341189Z DEBUG ThreadId(1563) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:42.341230Z  INFO ThreadId(1563) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:42.341259Z DEBUG ThreadId(1563) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:42.343587Z DEBUG ThreadId(1563) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-05-10T15:13:42.343900Z DEBUG ThreadId(1563) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.354777Z DEBUG ThreadId(1563) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.355418Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.357849Z DEBUG ThreadId(2081) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:42.367613Z DEBUG ThreadId(2081) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:42.361558Z DEBUG ThreadId(1863) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:42.367689Z DEBUG ThreadId(1825) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.367827Z DEBUG ThreadId(1863) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:42.367871Z DEBUG ThreadId(1863) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:42.368083Z DEBUG ThreadId(1863) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50044)
[INFO] [stdout] 2026-05-10T15:13:42.368346Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.368674Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.368912Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.369645Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.551µs elapsed_secs=5.1551e-5
[INFO] [stdout] 2026-05-10T15:13:42.370040Z DEBUG ThreadId(2081) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.371469Z DEBUG ThreadId(2081) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.371604Z DEBUG ThreadId(2081) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.371719Z DEBUG ThreadId(1824) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=160.3µs elapsed_secs=0.0001603
[INFO] [stdout] 2026-05-10T15:13:42.373780Z DEBUG ThreadId(2081) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.374096Z DEBUG ThreadId(2081) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.375730Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.78µs elapsed_secs=8.978e-5
[INFO] [stdout] 2026-05-10T15:13:42.375674Z DEBUG ThreadId(2081) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.378716Z DEBUG ThreadId(2081) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:42.381245Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.376288Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=233.649µs elapsed_secs=0.000233649
[INFO] [stdout] 2026-05-10T15:13:42.381618Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.381712Z DEBUG ThreadId(1825) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 4f967b31fd90b38540a63ae5e2e79064df1e9fd37819b308f4c3d5b86c94b4b6
[INFO] [stdout] 2026-05-10T15:13:42.382287Z DEBUG ThreadId(1825) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:42.382297Z DEBUG ThreadId(2081) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.382336Z DEBUG ThreadId(2081) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.382519Z DEBUG ThreadId(1885) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.79µs elapsed_secs=0.00018879
[INFO] [stdout] 2026-05-10T15:13:42.382548Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.382700Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=117.82µs elapsed_secs=0.00011782
[INFO] [stdout] 2026-05-10T15:13:42.382753Z DEBUG ThreadId(1863) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.383241Z DEBUG ThreadId(1581) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.65µs elapsed_secs=0.00014065
[INFO] [stdout] 2026-05-10T15:13:42.383329Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.383463Z DEBUG ThreadId(1884) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.47µs elapsed_secs=0.00012047
[INFO] [stdout] 2026-05-10T15:13:42.384001Z DEBUG ThreadId(1582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=210.9µs elapsed_secs=0.0002109
[INFO] [stdout] 2026-05-10T15:13:42.384168Z DEBUG ThreadId(1825) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:42.384376Z  INFO ThreadId(1825) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_visible'
[INFO] [stdout] 2026-05-10T15:13:42.384675Z DEBUG ThreadId(1583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.57µs elapsed_secs=9.757e-5
[INFO] [stdout] 2026-05-10T15:13:42.385092Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.385225Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.385300Z DEBUG ThreadId(1825) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.385654Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.385791Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.385867Z DEBUG ThreadId(1563) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.394917Z DEBUG ThreadId(1762) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:42.395042Z DEBUG ThreadId(1762) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:42.395080Z DEBUG ThreadId(1762) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:42.395278Z DEBUG ThreadId(1762) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-05-10T15:13:42.397810Z DEBUG ThreadId(2092) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:42.397895Z DEBUG ThreadId(2092) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:42.398157Z DEBUG ThreadId(2092) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.398555Z DEBUG ThreadId(1762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.398944Z DEBUG ThreadId(1762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.399213Z DEBUG ThreadId(1762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.400544Z DEBUG ThreadId(2092) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.400609Z DEBUG ThreadId(2092) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.400650Z DEBUG ThreadId(2092) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.401056Z DEBUG ThreadId(2092) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.401201Z DEBUG ThreadId(2092) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.401481Z DEBUG ThreadId(1762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.401571Z DEBUG ThreadId(1762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.401643Z DEBUG ThreadId(1762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.401708Z DEBUG ThreadId(1762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.401739Z DEBUG ThreadId(1762) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.401944Z DEBUG ThreadId(2092) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:42.402758Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.03µs elapsed_secs=0.00016403
[INFO] [stdout] 2026-05-10T15:13:42.403589Z DEBUG ThreadId(2092) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.403647Z DEBUG ThreadId(2092) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.404012Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=113.249µs elapsed_secs=0.000113249
[INFO] [stdout] 2026-05-10T15:13:42.428355Z DEBUG ThreadId(1997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.3µs elapsed_secs=0.0001423
[INFO] [stdout] 2026-05-10T15:13:42.448218Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.68µs elapsed_secs=0.00017868
[INFO] [stdout] 2026-05-10T15:13:42.456897Z DEBUG ThreadId(1996) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=276.67µs elapsed_secs=0.00027667
[INFO] [stdout] 2026-05-10T15:13:42.458210Z DEBUG ThreadId(2201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.95µs elapsed_secs=7.095e-5
[INFO] [stdout] 2026-05-10T15:13:42.459469Z DEBUG ThreadId(2201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.00621ms elapsed_secs=0.00100621
[INFO] [stdout] 2026-05-10T15:13:42.459834Z DEBUG ThreadId(2146) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:42.459906Z DEBUG ThreadId(2146) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:42.459388Z DEBUG ThreadId(1902) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:42.460530Z DEBUG ThreadId(1902) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:42.460576Z DEBUG ThreadId(1902) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:42.460764Z DEBUG ThreadId(1902) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50045)
[INFO] [stdout] 2026-05-10T15:13:42.461036Z DEBUG ThreadId(1902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.461097Z DEBUG ThreadId(1902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.461167Z DEBUG ThreadId(1902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.461596Z DEBUG ThreadId(2202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.71µs elapsed_secs=8.971e-5
[INFO] [stdout] 2026-05-10T15:13:42.461836Z DEBUG ThreadId(2146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.461886Z DEBUG ThreadId(2146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.461928Z DEBUG ThreadId(2146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.461954Z DEBUG ThreadId(2146) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.462001Z DEBUG ThreadId(2146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.462056Z DEBUG ThreadId(2146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.462645Z DEBUG ThreadId(2202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=306.71µs elapsed_secs=0.00030671
[INFO] [stdout] 2026-05-10T15:13:42.462770Z DEBUG ThreadId(1902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.463386Z DEBUG ThreadId(2201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=157.43µs elapsed_secs=0.00015743
[INFO] [stdout] 2026-05-10T15:13:42.463592Z  INFO ThreadId(1978) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:42.464762Z DEBUG ThreadId(1902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.464983Z DEBUG ThreadId(1902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.465027Z DEBUG ThreadId(1902) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.465073Z DEBUG ThreadId(1902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.465889Z DEBUG ThreadId(2146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.466062Z DEBUG ThreadId(2146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.466320Z DEBUG ThreadId(2146) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:42.467240Z  INFO ThreadId(1978) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:42.467641Z DEBUG ThreadId(2202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=126.63µs elapsed_secs=0.00012663
[INFO] [stdout] 2026-05-10T15:13:42.467986Z  INFO ThreadId(1985) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:42.468490Z DEBUG ThreadId(1978) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50047 
[INFO] [stdout] 2026-05-10T15:13:42.468518Z  INFO ThreadId(1978) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:42.468544Z  INFO ThreadId(1978) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:42.468586Z  INFO ThreadId(1978) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:42.468609Z  INFO ThreadId(1978) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:42.468628Z  INFO ThreadId(1978) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50047", workers: 16, listening on: [::1]:50047
[INFO] [stdout] 2026-05-10T15:13:42.468645Z  INFO ThreadId(1978) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50047", workers: 16, listening on: 127.0.0.1:50047
[INFO] [stdout] 2026-05-10T15:13:42.468691Z DEBUG ThreadId(1924) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=42.69µs elapsed_secs=4.269e-5
[INFO] [stdout] 2026-05-10T15:13:42.469069Z  INFO ThreadId(1977) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:42.469124Z  INFO ThreadId(1977) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:42.472726Z DEBUG ThreadId(1923) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=126.249µs elapsed_secs=0.000126249
[INFO] [stdout] 2026-05-10T15:13:42.494877Z DEBUG ThreadId(1977) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:42.495772Z DEBUG ThreadId(1977) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50047
[INFO] [stdout] 2026-05-10T15:13:42.496111Z DEBUG ThreadId(1977) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50047
[INFO] [stdout] 2026-05-10T15:13:42.507902Z DEBUG ThreadId(1850) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:42.508034Z DEBUG ThreadId(1850) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:42.508059Z DEBUG ThreadId(1850) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:42.512680Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.512763Z DEBUG ThreadId(1850) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.513286Z DEBUG ThreadId(1837) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=161.67µs elapsed_secs=0.00016167
[INFO] [stdout] 2026-05-10T15:13:42.536457Z DEBUG ThreadId(1839) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=207.15µs elapsed_secs=0.00020715
[INFO] [stdout] 2026-05-10T15:13:42.537604Z DEBUG ThreadId(1850) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '0110f452323d5fe062be2b09954a4e3438d35024b52f0da064dcf02990ee6226'
[INFO] [stdout] 2026-05-10T15:13:42.538110Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.538358Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.545289Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.549064Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.549239Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.549314Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.560242Z DEBUG ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:42.560326Z  INFO ThreadId(1589) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:42.560355Z DEBUG ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:42.560662Z DEBUG ThreadId(1589) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-05-10T15:13:42.563832Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.570945Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.586559Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.586812Z DEBUG ThreadId(1850) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.588659Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.59µs elapsed_secs=5.359e-5
[INFO] [stdout] 2026-05-10T15:13:42.592031Z DEBUG ThreadId(1841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=302.34µs elapsed_secs=0.00030234
[INFO] [stdout] 2026-05-10T15:13:42.592682Z DEBUG ThreadId(1839) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=172.67µs elapsed_secs=0.00017267
[INFO] [stdout] 2026-05-10T15:13:42.592878Z DEBUG ThreadId(1850) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 0110f452323d5fe062be2b09954a4e3438d35024b52f0da064dcf02990ee6226
[INFO] [stdout] 2026-05-10T15:13:42.593264Z DEBUG ThreadId(1850) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:42.595797Z DEBUG ThreadId(1837) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=126.47µs elapsed_secs=0.00012647
[INFO] [stdout] 2026-05-10T15:13:42.601805Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=139.23µs elapsed_secs=0.00013923
[INFO] [stdout] 2026-05-10T15:13:42.602371Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=102.589µs elapsed_secs=0.000102589
[INFO] [stdout] 2026-05-10T15:13:42.602572Z DEBUG ThreadId(1850) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:42.602774Z  INFO ThreadId(1850) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_b'
[INFO] [stdout] 2026-05-10T15:13:42.603257Z DEBUG ThreadId(1837) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=114.62µs elapsed_secs=0.00011462
[INFO] [stdout] 2026-05-10T15:13:42.603697Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.603832Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.603910Z DEBUG ThreadId(1850) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.604257Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.604380Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.604473Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.605171Z  INFO ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:42.605235Z  INFO ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:42.649443Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=371.17µs elapsed_secs=0.00037117
[INFO] [stdout] 2026-05-10T15:13:42.649967Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=158.4µs elapsed_secs=0.0001584
[INFO] [stdout] 2026-05-10T15:13:42.650598Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=285.16µs elapsed_secs=0.00028516
[INFO] [stdout] 2026-05-10T15:13:42.656235Z DEBUG ThreadId(2209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.88µs elapsed_secs=8.688e-5
[INFO] [stdout] 2026-05-10T15:13:42.659512Z DEBUG ThreadId(2209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.21441ms elapsed_secs=0.00221441
[INFO] [stdout] 2026-05-10T15:13:42.669055Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.64µs elapsed_secs=0.00011564
[INFO] [stdout] 2026-05-10T15:13:42.669615Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=296.42µs elapsed_secs=0.00029642
[INFO] [stdout] 2026-05-10T15:13:42.673654Z DEBUG ThreadId(2211) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.41µs elapsed_secs=9.841e-5
[INFO] [stdout] 2026-05-10T15:13:42.674301Z DEBUG ThreadId(2211) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=279.39µs elapsed_secs=0.00027939
[INFO] [stdout] 2026-05-10T15:13:42.674481Z  INFO ThreadId(1940) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:42.677047Z  INFO ThreadId(1940) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:42.677381Z DEBUG ThreadId(1940) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50046 
[INFO] [stdout] 2026-05-10T15:13:42.677411Z  INFO ThreadId(1940) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:42.677461Z  INFO ThreadId(1940) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:42.677502Z  INFO ThreadId(1940) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:42.678780Z  INFO ThreadId(1939) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:70: [test_start_server] Test server started successfully. Sleeping for 3 seconds...
[INFO] [stdout] 2026-05-10T15:13:42.677533Z  INFO ThreadId(1940) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:42.679496Z  INFO ThreadId(1940) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50046", workers: 16, listening on: [::1]:50046
[INFO] [stdout] 2026-05-10T15:13:42.679573Z  INFO ThreadId(1940) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50046", workers: 16, listening on: 127.0.0.1:50046
[INFO] [stdout] 2026-05-10T15:13:42.698587Z DEBUG ThreadId(1589) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:42.706244Z DEBUG ThreadId(1589) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-05-10T15:13:42.708120Z DEBUG ThreadId(1589) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-05-10T15:13:42.724621Z DEBUG ThreadId(2209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=172.509µs elapsed_secs=0.000172509
[INFO] [stdout] 2026-05-10T15:13:42.724853Z  INFO ThreadId(1942) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:42.731571Z DEBUG ThreadId(1865) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:42.732128Z DEBUG ThreadId(1865) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:42.733843Z DEBUG ThreadId(1589) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:42.734084Z DEBUG ThreadId(1589) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:42.734212Z DEBUG ThreadId(1589) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:42.736584Z DEBUG ThreadId(1589) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-05-10T15:13:42.743870Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.744097Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.744324Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.747494Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.744659Z DEBUG ThreadId(1865) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.747842Z DEBUG ThreadId(1865) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.747951Z DEBUG ThreadId(1865) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.748077Z DEBUG ThreadId(1865) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.748277Z DEBUG ThreadId(1865) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.748382Z DEBUG ThreadId(1865) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.748818Z DEBUG ThreadId(1589) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.749628Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.751504Z DEBUG ThreadId(1589) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.751617Z DEBUG ThreadId(1589) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.749390Z DEBUG ThreadId(1865) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.752017Z DEBUG ThreadId(1865) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.752367Z DEBUG ThreadId(1865) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:42.758689Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.611µs elapsed_secs=5.5611e-5
[INFO] [stdout] 2026-05-10T15:13:42.759381Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=136.871µs elapsed_secs=0.000136871
[INFO] [stdout] 2026-05-10T15:13:42.766095Z DEBUG ThreadId(2055) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=168.05µs elapsed_secs=0.00016805
[INFO] [stdout] 2026-05-10T15:13:42.797646Z DEBUG ThreadId(2053) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.25µs elapsed_secs=0.00014225
[INFO] [stdout] 2026-05-10T15:13:42.798158Z DEBUG ThreadId(2049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=71.98µs elapsed_secs=7.198e-5
[INFO] [stdout] 2026-05-10T15:13:42.802928Z DEBUG ThreadId(2220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.429µs elapsed_secs=6.1429e-5
[INFO] [stdout] 2026-05-10T15:13:42.806457Z DEBUG ThreadId(2220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.82987ms elapsed_secs=0.00282987
[INFO] [stdout] 2026-05-10T15:13:42.811641Z DEBUG ThreadId(2222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.349µs elapsed_secs=5.4349e-5
[INFO] [stdout] 2026-05-10T15:13:42.812135Z DEBUG ThreadId(2222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=255.16µs elapsed_secs=0.00025516
[INFO] [stdout] 2026-05-10T15:13:42.813497Z DEBUG ThreadId(2220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=898.64µs elapsed_secs=0.00089864
[INFO] [stdout] 2026-05-10T15:13:42.823151Z  INFO ThreadId(2032) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:42.826938Z DEBUG ThreadId(1731) auth_server::middleware::username_password: server/src/middleware/username_password.rs:170: [call] UsernamePassword: successfully authenticated user: list_all_up_guard_radmin
[INFO] [stdout] 2026-05-10T15:13:42.827023Z DEBUG ThreadId(1731) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:42.827058Z DEBUG ThreadId(1731) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:42.832651Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=139.63µs elapsed_secs=0.00013963
[INFO] [stdout] 2026-05-10T15:13:42.834101Z  INFO ThreadId(2032) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:42.834915Z DEBUG ThreadId(1731) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.834996Z DEBUG ThreadId(1731) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.837960Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=225.6µs elapsed_secs=0.0002256
[INFO] [stdout] 2026-05-10T15:13:42.838404Z DEBUG ThreadId(1731) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'list_all_up_guard_radmin' and created session with ID 'c912d5aba345c1b834e825cec0464655f3f653e6163e93c0b0c65f80212dc99f'
[INFO] [stdout] 2026-05-10T15:13:42.839090Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.841770Z DEBUG ThreadId(2032) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50049 
[INFO] [stdout] 2026-05-10T15:13:42.841835Z  INFO ThreadId(2032) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:42.841868Z  INFO ThreadId(2032) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:42.845855Z  INFO ThreadId(2031) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:42.845945Z  INFO ThreadId(2031) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:42.847480Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.847537Z  INFO ThreadId(2032) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:42.847580Z  INFO ThreadId(2032) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:42.847603Z  INFO ThreadId(2032) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50049", workers: 16, listening on: [::1]:50049
[INFO] [stdout] 2026-05-10T15:13:42.847632Z  INFO ThreadId(2032) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50049", workers: 16, listening on: 127.0.0.1:50049
[INFO] [stdout] 2026-05-10T15:13:42.847593Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.848594Z DEBUG ThreadId(2222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=179.94µs elapsed_secs=0.00017994
[INFO] [stdout] 2026-05-10T15:13:42.849284Z  INFO ThreadId(2036) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:42.849270Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.852720Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.852811Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.854255Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:42.854326Z  INFO ThreadId(1510) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:133: [create_and_authenticate_realm_admin] Authenticated as realm admin for 'list_all_up_guard'
[INFO] [stdout] 2026-05-10T15:13:42.899884Z DEBUG ThreadId(1510) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /admin/userpass
[INFO] [stdout] 2026-05-10T15:13:42.900818Z DEBUG ThreadId(1510) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-05-10T15:13:42.901601Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.901690Z DEBUG ThreadId(1510) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.905517Z DEBUG ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-05-10T15:13:42.906076Z DEBUG ThreadId(1436) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-05-10T15:13:42.906525Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.906639Z DEBUG ThreadId(1730) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.907820Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.908346Z DEBUG ThreadId(1669) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:42.908043Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.909116Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.32µs elapsed_secs=0.00016632
[INFO] [stdout] 2026-05-10T15:13:42.931710Z DEBUG ThreadId(1510) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.940952Z DEBUG ThreadId(1667) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.331µs elapsed_secs=5.4331e-5
[INFO] [stdout] 2026-05-10T15:13:42.941567Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.944980Z DEBUG ThreadId(1731) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.956785Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.59µs elapsed_secs=5.459e-5
[INFO] [stdout] 2026-05-10T15:13:42.957309Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=66.949µs elapsed_secs=6.6949e-5
[INFO] [stdout] 2026-05-10T15:13:42.957647Z DEBUG ThreadId(1728) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=34.4µs elapsed_secs=3.44e-5
[INFO] [stdout] 2026-05-10T15:13:42.957883Z DEBUG ThreadId(1669) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: df7837f353579d695e3135f0771c110708f4e828ba5e66e982445c15f588cad7
[INFO] [stdout] 2026-05-10T15:13:42.958048Z DEBUG ThreadId(1729) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=40.04µs elapsed_secs=4.004e-5
[INFO] [stdout] 2026-05-10T15:13:42.958147Z DEBUG ThreadId(1731) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c912d5aba345c1b834e825cec0464655f3f653e6163e93c0b0c65f80212dc99f
[INFO] [stdout] 2026-05-10T15:13:42.958281Z DEBUG ThreadId(1669) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:42.958417Z DEBUG ThreadId(1731) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'list_all_up_guard_radmin' 
[INFO] [stdout] 2026-05-10T15:13:42.958621Z DEBUG ThreadId(1532) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=28.631µs elapsed_secs=2.8631e-5
[INFO] [stdout] 2026-05-10T15:13:42.958850Z DEBUG ThreadId(1528) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=27.549µs elapsed_secs=2.7549e-5
[INFO] [stdout] 2026-05-10T15:13:42.959230Z DEBUG ThreadId(1529) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=22.14µs elapsed_secs=2.214e-5
[INFO] [stdout] 2026-05-10T15:13:42.959360Z DEBUG ThreadId(1731) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'list_all_up_guard_radmin_user' from database for auth scheme 'UsernamePassword' and value 'list_all_up_guard_radmin'
[INFO] [stdout] 2026-05-10T15:13:42.959792Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.959915Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.959980Z DEBUG ThreadId(1731) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.960301Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.960407Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.960618Z DEBUG ThreadId(1510) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.961085Z  INFO ThreadId(1510) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:502: [test_list_all_userpass_requires_super_admin] list_all_userpass correctly rejected non-super-admin with 403
[INFO] [stdout] 2026-05-10T15:13:42.961276Z  INFO ThreadId(1733) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.961481Z  INFO ThreadId(1730) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.962002Z DEBUG ThreadId(1831) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50035
[INFO] [stdout] 2026-05-10T15:13:42.962045Z DEBUG ThreadId(1831) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50035
[INFO] [stdout] 2026-05-10T15:13:42.962060Z  INFO ThreadId(1831) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-05-10T15:13:42.963221Z  INFO ThreadId(1823) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.963727Z  INFO ThreadId(1731) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-05-10T15:13:42.964831Z  INFO ThreadId(1818) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.964851Z DEBUG ThreadId(1510) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-05-10T15:13:42.964984Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=167.33µs elapsed_secs=0.00016733
[INFO] [stdout] 2026-05-10T15:13:42.965361Z  INFO ThreadId(1732) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.966009Z  INFO ThreadId(1734) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.966933Z  INFO ThreadId(1822) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.966130Z  INFO ThreadId(1755) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.972945Z  INFO ThreadId(1735) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:42.973913Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=242.02µs elapsed_secs=0.00024202
[INFO] [stdout] 2026-05-10T15:13:42.978021Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=579.69µs elapsed_secs=0.00057969
[INFO] [stdout] 2026-05-10T15:13:42.979033Z DEBUG ThreadId(1669) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:42.985785Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.01µs elapsed_secs=0.00010301
[INFO] [stdout] test tests::super_admin_api::test_list_all_userpass_requires_super_admin ... ok
[INFO] [stdout] 2026-05-10T15:13:42.986917Z  INFO ThreadId(2237) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-05-10T15:13:42.987563Z  INFO ThreadId(1669) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_delete_guard_radmin' in realm '_'
[INFO] [stdout] 2026-05-10T15:13:42.987991Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.988117Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.988182Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.991280Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.991405Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.991489Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.991959Z DEBUG ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-05-10T15:13:42.992275Z DEBUG ThreadId(1436) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-05-10T15:13:42.992844Z  INFO ThreadId(2238) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50052,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-05-10T15:13:42.993861Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.994705Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.85µs elapsed_secs=6.985e-5
[INFO] [stdout] 2026-05-10T15:13:42.995080Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=36.74µs elapsed_secs=3.674e-5
[INFO] [stdout] 2026-05-10T15:13:42.995610Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:42.996692Z DEBUG ThreadId(2257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.27µs elapsed_secs=9.627e-5
[INFO] [stdout] 2026-05-10T15:13:42.998198Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:42.998362Z DEBUG ThreadId(1669) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.000655Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=47.54µs elapsed_secs=4.754e-5
[INFO] [stdout] 2026-05-10T15:13:43.000917Z DEBUG ThreadId(2257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=386.88µs elapsed_secs=0.00038688
[INFO] [stdout] 2026-05-10T15:13:43.001581Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=273.6µs elapsed_secs=0.0002736
[INFO] [stdout] 2026-05-10T15:13:43.002948Z DEBUG ThreadId(2259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.83µs elapsed_secs=4.283e-5
[INFO] [stdout] 2026-05-10T15:13:43.005494Z DEBUG ThreadId(2259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.3436ms elapsed_secs=0.0023436
[INFO] [stdout] 2026-05-10T15:13:43.008162Z DEBUG ThreadId(2257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=298.23µs elapsed_secs=0.00029823
[INFO] [stdout] 2026-05-10T15:13:43.008592Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.929µs elapsed_secs=6.2929e-5
[INFO] [stdout] 2026-05-10T15:13:43.008647Z DEBUG ThreadId(1667) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=32.251µs elapsed_secs=3.2251e-5
[INFO] [stdout] 2026-05-10T15:13:43.008976Z DEBUG ThreadId(2259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.44µs elapsed_secs=0.00010244
[INFO] [stdout] 2026-05-10T15:13:43.009084Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=53.28µs elapsed_secs=5.328e-5
[INFO] [stdout] 2026-05-10T15:13:43.009211Z DEBUG ThreadId(1669) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: df7837f353579d695e3135f0771c110708f4e828ba5e66e982445c15f588cad7
[INFO] [stdout] 2026-05-10T15:13:43.009624Z DEBUG ThreadId(1669) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:43.009804Z DEBUG ThreadId(1977) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:43.009877Z DEBUG ThreadId(1977) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:43.009892Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=80.869µs elapsed_secs=8.0869e-5
[INFO] [stdout] 2026-05-10T15:13:43.009914Z DEBUG ThreadId(1977) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:43.010100Z DEBUG ThreadId(1977) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50047)
[INFO] [stdout] 2026-05-10T15:13:43.010256Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.431µs elapsed_secs=0.000120431
[INFO] [stdout] 2026-05-10T15:13:43.010267Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.010555Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=79.84µs elapsed_secs=7.984e-5
[INFO] [stdout] 2026-05-10T15:13:43.010692Z DEBUG ThreadId(1669) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:43.010750Z DEBUG ThreadId(2203) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:43.010807Z DEBUG ThreadId(2203) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:43.011055Z DEBUG ThreadId(2203) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.011107Z DEBUG ThreadId(2203) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.011151Z DEBUG ThreadId(2203) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.011211Z DEBUG ThreadId(2203) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.011731Z DEBUG ThreadId(2262) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=26.65µs elapsed_secs=2.665e-5
[INFO] [stdout] 2026-05-10T15:13:43.011968Z DEBUG ThreadId(2262) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.35µs elapsed_secs=9.535e-5
[INFO] [stdout] 2026-05-10T15:13:43.012160Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.012500Z DEBUG ThreadId(2261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.52872ms elapsed_secs=0.00252872
[INFO] [stdout] 2026-05-10T15:13:43.012821Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=104.99µs elapsed_secs=0.00010499
[INFO] [stdout] 2026-05-10T15:13:43.012965Z DEBUG ThreadId(2261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=292.97µs elapsed_secs=0.00029297
[INFO] [stdout] 2026-05-10T15:13:43.013347Z  INFO ThreadId(1669) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_delete_guard_radmin_user'
[INFO] [stdout] 2026-05-10T15:13:43.013472Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.013680Z DEBUG ThreadId(2259) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.6µs elapsed_secs=0.0001166
[INFO] [stdout] 2026-05-10T15:13:43.013754Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.013809Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.013876Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.013913Z DEBUG ThreadId(1977) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.013961Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.014591Z DEBUG ThreadId(2203) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.014731Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.014744Z DEBUG ThreadId(2203) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.014954Z DEBUG ThreadId(2203) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.015010Z DEBUG ThreadId(2203) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.015236Z DEBUG ThreadId(2203) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:43.016512Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.016598Z DEBUG ThreadId(1669) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.017203Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.017323Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.017788Z DEBUG ThreadId(1997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=159.76µs elapsed_secs=0.00015976
[INFO] [stdout] 2026-05-10T15:13:43.018328Z DEBUG ThreadId(1995) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=98.86µs elapsed_secs=9.886e-5
[INFO] [stdout] 2026-05-10T15:13:43.019628Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.029348Z  INFO ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:43.032475Z  INFO ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:43.068513Z  INFO ThreadId(1790) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-05-10T15:13:43.168677Z DEBUG ThreadId(1436) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:43.169856Z DEBUG ThreadId(1436) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50032
[INFO] [stdout] 2026-05-10T15:13:43.170458Z DEBUG ThreadId(1436) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50032
[INFO] [stdout] 2026-05-10T15:13:43.173171Z DEBUG ThreadId(1436) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-05-10T15:13:43.176971Z DEBUG ThreadId(1436) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-05-10T15:13:43.177072Z DEBUG ThreadId(1436) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-05-10T15:13:43.177889Z DEBUG ThreadId(1436) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-05-10T15:13:43.178221Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.178618Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.176839Z DEBUG ThreadId(1673) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-05-10T15:13:43.178767Z DEBUG ThreadId(1673) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-05-10T15:13:43.179077Z DEBUG ThreadId(1673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.179463Z DEBUG ThreadId(1673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.179549Z DEBUG ThreadId(1673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.180184Z DEBUG ThreadId(1673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.180378Z DEBUG ThreadId(1673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.180702Z DEBUG ThreadId(1673) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-05-10T15:13:43.181047Z DEBUG ThreadId(1455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.24µs elapsed_secs=4.924e-5
[INFO] [stdout] 2026-05-10T15:13:43.179382Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.181606Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.181799Z DEBUG ThreadId(1436) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.182188Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.182469Z DEBUG ThreadId(1436) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.182567Z DEBUG ThreadId(1436) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.182082Z DEBUG ThreadId(1454) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=144.59µs elapsed_secs=0.00014459
[INFO] [stdout] 2026-05-10T15:13:43.182395Z DEBUG ThreadId(1673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.185919Z DEBUG ThreadId(1673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.186019Z DEBUG ThreadId(1673) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.204702Z DEBUG ThreadId(2031) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:43.223595Z DEBUG ThreadId(2060) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:43.223820Z DEBUG ThreadId(2060) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:43.223922Z DEBUG ThreadId(2060) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:43.224954Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=405.08µs elapsed_secs=0.00040508
[INFO] [stdout] 2026-05-10T15:13:43.225099Z DEBUG ThreadId(2031) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50049
[INFO] [stdout] 2026-05-10T15:13:43.225602Z DEBUG ThreadId(2031) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50049
[INFO] [stdout] 2026-05-10T15:13:43.226245Z DEBUG ThreadId(2058) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=158.06µs elapsed_secs=0.00015806
[INFO] [stdout] 2026-05-10T15:13:43.226979Z DEBUG ThreadId(2060) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '5b89eafc22ae54a2a0ca83aff4d11d59f44c8eb399b14ca9979c9404906cf2df'
[INFO] [stdout] 2026-05-10T15:13:43.227756Z DEBUG ThreadId(2060) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.228202Z DEBUG ThreadId(2060) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.228360Z DEBUG ThreadId(2060) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.229675Z DEBUG ThreadId(1838) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.229830Z DEBUG ThreadId(2021) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=278.17µs elapsed_secs=0.00027817
[INFO] [stdout] 2026-05-10T15:13:43.230063Z DEBUG ThreadId(1838) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.230241Z DEBUG ThreadId(1838) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.231289Z DEBUG ThreadId(1838) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:43.231443Z  INFO ThreadId(1838) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:43.233802Z DEBUG ThreadId(2016) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.38µs elapsed_secs=0.00016038
[INFO] [stdout] 2026-05-10T15:13:43.235092Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=110.4µs elapsed_secs=0.0001104
[INFO] [stdout] 2026-05-10T15:13:43.245629Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.31µs elapsed_secs=8.731e-5
[INFO] [stdout] 2026-05-10T15:13:43.246542Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.79µs elapsed_secs=0.00035179
[INFO] [stdout] 2026-05-10T15:13:43.247138Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=124.78µs elapsed_secs=0.00012478
[INFO] [stdout] 2026-05-10T15:13:43.247633Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=123.97µs elapsed_secs=0.00012397
[INFO] [stdout] 2026-05-10T15:13:43.247923Z  INFO ThreadId(1999) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-05-10T15:13:43.249875Z  INFO ThreadId(1999) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-05-10T15:13:43.254290Z DEBUG ThreadId(1999) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50048 
[INFO] [stdout] 2026-05-10T15:13:43.251789Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.85µs elapsed_secs=8.385e-5
[INFO] [stdout] 2026-05-10T15:13:43.254526Z  INFO ThreadId(2000) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-05-10T15:13:43.255084Z  INFO ThreadId(1999) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-05-10T15:13:43.255322Z  INFO ThreadId(1999) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-05-10T15:13:43.255962Z  INFO ThreadId(1999) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-05-10T15:13:43.256341Z  INFO ThreadId(1999) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-05-10T15:13:43.256999Z  INFO ThreadId(1999) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50048", workers: 16, listening on: [::1]:50048
[INFO] [stdout] 2026-05-10T15:13:43.257492Z  INFO ThreadId(1999) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50048", workers: 16, listening on: 127.0.0.1:50048
[INFO] [stdout] 2026-05-10T15:13:43.257451Z  INFO ThreadId(1998) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-05-10T15:13:43.258833Z  INFO ThreadId(1998) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-05-10T15:13:43.338287Z DEBUG ThreadId(1998) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-05-10T15:13:43.343566Z DEBUG ThreadId(1998) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50048
[INFO] [stdout] 2026-05-10T15:13:43.343912Z DEBUG ThreadId(1998) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50048
[INFO] [stdout] 2026-05-10T15:13:43.429870Z DEBUG ThreadId(2092) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:43.430038Z DEBUG ThreadId(2092) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:43.440593Z DEBUG ThreadId(2092) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:43.453562Z DEBUG ThreadId(1781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=1.793329ms elapsed_secs=0.001793329
[INFO] [stdout] 2026-05-10T15:13:43.456898Z DEBUG ThreadId(2088) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=179.16µs elapsed_secs=0.00017916
[INFO] [stdout] 2026-05-10T15:13:43.457093Z DEBUG ThreadId(2092) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8df8127a4adc8f7a169981bbc743f45330baf5258278b579c97274b156596bef'
[INFO] [stdout] 2026-05-10T15:13:43.457517Z DEBUG ThreadId(2092) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.461714Z DEBUG ThreadId(2092) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.462276Z DEBUG ThreadId(2092) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.462924Z DEBUG ThreadId(2020) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-05-10T15:13:43.463022Z DEBUG ThreadId(2020) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-05-10T15:13:43.463059Z DEBUG ThreadId(2020) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-05-10T15:13:43.464289Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=171.01µs elapsed_secs=0.00017101
[INFO] [stdout] 2026-05-10T15:13:43.465671Z DEBUG ThreadId(2017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.27µs elapsed_secs=0.00012527
[INFO] [stdout] 2026-05-10T15:13:43.466587Z DEBUG ThreadId(2020) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ceae30ee2c4216af54f74139ecc100e23d4238dc7c74c06f77cb2d98a6b344a6'
[INFO] [stdout] 2026-05-10T15:13:43.466785Z DEBUG ThreadId(1762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.466896Z DEBUG ThreadId(1762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.466951Z DEBUG ThreadId(1762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.466936Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.467133Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.467181Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.467935Z DEBUG ThreadId(1794) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.468035Z DEBUG ThreadId(1794) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.468081Z DEBUG ThreadId(1794) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.469779Z DEBUG ThreadId(1794) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:43.469819Z  INFO ThreadId(1794) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:43.469844Z DEBUG ThreadId(1794) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-05-10T15:13:43.470097Z DEBUG ThreadId(1794) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-05-10T15:13:43.470332Z DEBUG ThreadId(1794) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.472566Z DEBUG ThreadId(1794) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.473511Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.473655Z DEBUG ThreadId(1762) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-05-10T15:13:43.473668Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.473709Z  INFO ThreadId(1762) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-05-10T15:13:43.473753Z DEBUG ThreadId(1762) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-05-10T15:13:43.474058Z DEBUG ThreadId(1762) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-05-10T15:13:43.474356Z DEBUG ThreadId(1762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-05-10T15:13:43.474381Z DEBUG ThreadId(1815) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=149.37µs elapsed_secs=0.00014937
[INFO] [stdout] 2026-05-10T15:13:43.476082Z DEBUG ThreadId(2018) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.62µs elapsed_secs=0.00012862
[INFO] [stdout] 2026-05-10T15:13:43.476773Z DEBUG ThreadId(2017) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=97µs elapsed_secs=9.7e-5
[INFO] [stdout] 2026-05-10T15:13:43.476882Z DEBUG ThreadId(2020) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ceae30ee2c4216af54f74139ecc100e23d4238dc7c74c06f77cb2d98a6b344a6
[INFO] [stdout] 2026-05-10T15:13:43.477217Z DEBUG ThreadId(2020) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-05-10T15:13:43.479098Z DEBUG ThreadId(1816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=175.28µs elapsed_secs=0.00017528
[INFO] [stdout] 2026-05-10T15:13:43.479594Z DEBUG ThreadId(1813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.62µs elapsed_secs=0.00016762
[INFO] [stdout] 2026-05-10T15:13:43.480861Z DEBUG ThreadId(1814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=97.51µs elapsed_secs=9.751e-5
[INFO] [stdout] 2026-05-10T15:13:43.481026Z DEBUG ThreadId(2020) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-05-10T15:13:43.481189Z  INFO ThreadId(2020) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_update_guard'
[INFO] [stdout] 2026-05-10T15:13:43.481574Z DEBUG ThreadId(1815) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=85.56µs elapsed_secs=8.556e-5
[INFO] [stdout] 2026-05-10T15:13:43.481987Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.482110Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-05-10T15:13:43.482173Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[WARN] too many lines in the log, truncating it
